[ERROR KubeletVersion]:kubelet版本高于控制平面版本

时间:2018-09-21 10:18:57

标签: kubernetes

我是kubernetes的新手,并且正在设置我的第一个测试集群。但是,设置主节点时会出现此错误。但我不确定如何解决。

[ERROR KubeletVersion]: the kubelet version is higher than the control plane version.
This is not a supported version skew and may lead to a malfunctional cluster.
Kubelet version: "1.12.0-rc.1" Control plane version: "1.11.3"

主机已完全修补到最新级别

CentOS Linux版本7.5.1804(核心)

非常感谢 S

3 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,并使用了kubeadm选项:--kubernetes-version = v1.12.0-rc.1

  

sudo kubeadm init --pod-network-cidr = 172.16.0.0 / 12 --kubernetes-version = v1.12.0-rc.1

我使用的是几周前准备的JVM映像,并且刚刚更新了软件包。现在,当被问到Kubeadm,kubectl和kubelet时,它们都返回v1.12.0-rc.1版本,但是当调用“ kubeadm init”时,它会从先前的版本开始。

  

使用Kubernetes版本的[init]:v1.11.3

指定(控制平面)版本可以达到目的。

答案 1 :(得分:0)

安装相同版本的kubelet和kubeadm

MW = aspen.Tree.FindNode(r'\Data\Properties\Parameters\Pure Components\REVIEW-1\Input\VALUE')

答案 2 :(得分:0)

使用yum update进行完全更新,然后应用https://kubernetes.io/docs/setup/independent/install-kubeadm/中的说明进行安装后,我在干净的Centos 7安装中遇到了相同的错误。

--ignore-preflight-errors=KubeletVersion添加选项可以使安装程序继续进行,但此后安装将无法进行。

我能够删除所有内容,并使用以下内容重新安装匹配的版本:

yum -y remove kubelet kubeadm kubectl yum install -y --disableexcludes=kubernetes kubeadm-1.11.3-0.x86_64 kubectl-1.11.3-0.x86_64 kubelet-1.11.3-0.x86_64