此版本的kubeadm仅支持使用控制平面版本部署群集>;=1.16.0. 当前版本:1.12.0 Kubernetes

此版本的kubeadm仅支持使用控制平面版本部署群集>;=1.16.0. 当前版本:1.12.0 Kubernetes,kubernetes,google-cloud-platform,kubectl,kubeadm,kubelet,Kubernetes,Google Cloud Platform,Kubectl,Kubeadm,Kubelet,我正在尝试使用Kubernetes中的配置文件初始化集群,kubeadm、kubectl和kubelet的版本以及所有节点的以下版本 1.kubeadm kubeadm version: &version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"clean", BuildDate:"2019-1

我正在尝试使用Kubernetes中的配置文件初始化集群,kubeadm、kubectl和kubelet的版本以及所有节点的以下版本

1.kubeadm

kubeadm version: &version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"clean", BuildDate:"2019-12-07T21:17:50Z", GoVersion:"go1.13.4", Compiler:"gc", Platform:"linux/amd64"}
2.kubectl

Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.3", GitCommit:"2e7996e3e2712684bc73f0dec0200d64eec7fe40", GitTreeState:"clean", BuildDate:"2020-05-20T12:52:00Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}
3.kubelet

Kubernetes v1.18.3
但我仍然得到一个错误,即我的控制平面版本较小,如下所述:

this version of kubeadm only supports deploying clusters with the control plane version >= 1.16.0. Current version: v1.12.0
To see the stack trace of this error execute with --v=5 or higher

为什么我会犯这个错误。?有人能帮我一下吗。提前感谢您的时间-如果我遗漏了任何内容,过度或不足强调了某个特定点,请在评论中告诉我。

您可以在安装期间通过在kubeadm配置文件中添加
kubernetesVersion
来选择kubernetes控制平面的特定版本

apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
kubernetesVersion: v1.17.0
apiServer:
...

这是新安装还是您已经安装了kubeadm并正在尝试升级?这是kubeadm升级计划的新安装共享输出,执行此操作时出错“``无法从文件“/etc/Kubernetes/admin.conf”创建Kubernetes客户端”:未能加载admin kubeconfig:open/etc/kubernetes/admin.conf:没有这样的文件或目录可以查看此错误的堆栈跟踪,使用--v=5或更高版本执行“``不能将--config与参数[kubernetes version]混合使用]要查看此错误的堆栈跟踪,请使用--v=5或更高版本执行,这是在我尝试使用--kubernetes version共享您正在运行的完整命令时输出的…我已经更新了答案以及kubeadm init--kubernetes version=1.17--config=config.ymlOkay删除--kubernetes version=1.17并在配置中添加kubernetesVersion:1.17.0文件非常感谢,我在配置文件中尝试了一个较低的版本,现在它可以工作了。