升级Kubernetes 1.22 到 1.24 报错 unknown flag:--network-plugin
记录k8s 1.22升级到1.24错误
·
记录升级Kubernetes 1.22 到 1.24 报错 unknown flag:–network-plugin处理
升级步骤
第一步 升级1.22 到1.23
见[Kubernetes通过kubeadm版本升级](https://blog.csdn.net/liulu07/article/details/118419005)
第二步 更换节点上的容器运行时从 Docker CE 改为 containerd
见[将节点上的容器运行时从 Docker CE 改为 containerd](https://blog.csdn.net/liulu07/article/details/126973391)
第三步 升级1.23 到1.24
同第一步
故障现象
升级完成后执行
kubectl get node
刚刚升级节点 显示 NotReady
执行
systemctl status kubelet
显示错误
kubelet[6970]: Error: failed to parse kubelet flag: unknown flag: --network-plugin
查询发现
cat /var/lib/kubelet/kubeadm-flags.env
KUBELET_KUBEADM_ARGS="--network-plugin=cni --pod-infra-container-image=k8s.gcr.io/pause:3.2 --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock"
去除 --network-plugin=cni
重启kubelet
systemctl start kubelet
正常启动
kubectl get node
节点正常
更多推荐
已为社区贡献2条内容
所有评论(0)