为什么 kubeadm upgrade 会卡在等待 kubelet 重新启动组件的过程中?

为什么 kubeadm upgrade 会卡在等待 kubelet 重新启动组件的过程中?

我正在尝试在 Ubuntu 1604 LTS 上将 Kubernetes 多主集群从 v1.8.5 升级到 v1.9.1。

当我运行时,sudo kubeadm upgrade apply v1.9.1它会备份旧清单kube-apiserver.yaml,然后显示以下内容:

[upgrade/staticpods] 等待 kubelet 重启组件

然后它等待 60 秒(显然是硬编码超时在 kubeadm 中)然后再恢复原始状态。

日志中没有明显内容。可能是什么问题?

答案1

事实证明,问题出nodeName在单曲kubeadm-config被硬编码为其他一位大师的名字上。

我使用以下命令对其进行了编辑:

kubectl edit cm -n kube-system kubeadm-config -o yaml

并改变nodeNameMasterConfiguration部分以匹配正在升级的主控的名称,然后它就起作用了。

相关内容