k8s集群中worker节点的ip改变导致notready

来源:6-4 nodeSelector调度讲解

跑啊大黄

2023-09-16

老师, 因为worker01节点的ip改变, 导致 status为notready状态

NAME STATUS ROLES AGE VERSION
master01 Ready control-plane,master 48d v1.23.9
worker01 NotReady 48d v1.23.9
worker02 Ready 48d v1.23.9

重启kubelet也不生效, 查看日志发现报错如下, 这个有什么解决方案么?
Sep 16 21:35:15 worker01 kubelet[31902]: E0916 21:35:15.396029 31902 kubelet.go:2466] “Error getting node” err="node “worker01” not found"
Sep 16 21:35:15 worker01 kubelet[31902]: E0916 21:35:15.496852 31902 kubelet.go:2466] “Error getting node” err="node “worker01” not found"
Sep 16 21:35:15 worker01 kubelet[31902]: E0916 21:35:15.597876 31902 kubelet.go:2466] “Error getting node” err="node “worker01” not found"
Sep 16 21:35:15 worker01 kubelet[31902]: E0916 21:35:15.699047 31902 kubelet.go:2466] “Error getting node” err="node “worker01” not found"
Sep 16 21:35:15 worker01 kubelet[31902]: E0916 21:35:15.799911 31902 kubelet.go:2466] “Error getting node” err="node “worker01” not found"
Sep 16 21:35:21 worker01 kubelet[31902]: E0916 21:35:21.245386 31902 kubelet.go:2466] “Error getting node” err=“node “worker01” not found”

写回答

1回答

暮闲

2023-09-16

同学你好,节点IP变化需要重新加入一次,在master节点获取加入命令:

kubeadm token create --print-join-command

在worker节点先kubeadm reset退出,然后执行上述命令返回的加入命令。


0
0

Kubernetes系统精讲 Go语言实战K8S集群可视化

核心知识+高阶应用+原理剖析+二次开发 全方位打通K8S生产实践

399 学习 · 265 问题

查看课程