我是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
答案 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