修复主节点和工作节点之间的版本偏斜

时间:2019-10-21 08:18:27

标签: kubernetes

我已经使用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? 目前尚不清楚我是否在主节点或工作节点上运行命令来解决此问题? 谢谢!

1 个答案:

答案 0 :(得分:0)

根据Documentation关于版本偏斜政策的说明:

  

小方

     

kubelet不得比kube-apiserver新,并且最多可以早于两个次要版本。

     

示例:

     
      
  • kube-apiserver位于 1.13
  •   
  • kubelet 1.13 1.12 1.11
  • 中受支持   

这意味着对于主节点v1.16.2,支持版本为v1.15.2的工作节点。 您的集群已正确配置。

但是,如果您决定升级节点以使其与集群的其余部分匹配,我建议遵循此guide