我已经使用kubeadm手动设置了一个小型kubernetes,用于学习/验证概念应用程序。不幸的是,当我列出节点时,我的一个节点具有不同的版本:
kubectl get nodes
k8s-master Ready master 8h v1.16.2
k8s-node1 Ready worker 51m v1.16.2
k8s-node2 Ready worker 30m v1.15.2
k8s-node3 Ready worker 15m v1.16.2
k8s-node2的版本为v1.15.2,而其他节点的版本为v1.16.2。 如何使用v1.16.2版本更新node2? 目前尚不清楚我是否在主节点或工作节点上运行命令来解决此问题? 谢谢!
答案 0 :(得分:0)
根据Documentation关于版本偏斜政策的说明:
小方
kubelet
不得比kube-apiserver
新,并且最多可以早于两个次要版本。示例:
kube-apiserver
位于 1.13- 中受支持
kubelet
在 1.13 , 1.12 和 1.11
这意味着对于主节点v1.16.2
,支持版本为v1.15.2
的工作节点。 您的集群已正确配置。
但是,如果您决定升级节点以使其与集群的其余部分匹配,我建议遵循此guide。