kubeadm相关指令出现kubeadm-config无法找到的问题解决

问题的现象是凡是执行kubeadm相关的指令,如kubeadm upgrade plan等,都会出现类似以下的错误

[upgrade/config] Making sure the configuration is correct:
[upgrade/config] Reading configuration from the cluster...
[upgrade/config] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
[upgrade/config] In order to upgrade, a ConfigMap called "kubeadm-config" in the kube-system namespace must exist.
[upgrade/config] Without this information, 'kubeadm upgrade' won't know how to configure your upgraded cluster.

意思就找不到kubeadm-config相关的信息,但是按提示执行'kubectl -n kube-system get cm kubeadm-config -o yaml'是有内容的,我原来的解决思路是将该指令输出内容的ClusterConfiguration部分保存成kubeadm-config.yaml文件,再通过添加 --config=kubeadm-config.yaml 参数来执行kubeadm命令,这种方法虽然也能解决问题,更新升级都可执行,但总觉得不方便,问题解决不彻底。

最近有点时间再研究了一下,通过对kubeadm添加 -v=6 参数,会输出更详细的执行日志

I0630 17:01:31.992724    3697 plan.go:251] [upgrade/plan] verifying health of cluster
I0630 17:01:31.9
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值