【问题标题】:Fixing Version skew between master and worker node修复主节点和工作节点之间的版本偏差
【发布时间】:2019-10-21 08:18:27
【问题描述】:

我已经使用 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。 如何让 node2 更新到 v1.16.2 版本? 不清楚我是在主节点还是工作节点上运行命令来解决这个问题? 谢谢!

【问题讨论】:

  • 你需要升级kubelet然后重启它。你如何做取决于你最初是如何安装它的。

标签: kubernetes


【解决方案1】:

根据Documentation关于版本倾斜政策:

kubelet

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

例子:

  • kube-apiserver1.13
  • 1.131.121.11 支持 kubelet

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

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

【讨论】:

    猜你喜欢
    • 2020-05-16
    • 2016-08-30
    • 2020-12-14
    • 2021-09-17
    • 2019-09-05
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多