当我修改某个node的hostname后, k8s就显示这个node状态时not ready了
这时只能删除和重新加入这个node(新的node 里面并没有部署任何pod)
gateman@k8smaster:~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
admeuc-vm1 NotReady <none> 202d v1.22.15
amdeuc-vm2 Ready <none> 195d v1.22.15
amdeuc-vm3 Ready <none> 195d v1.22.15
k8smaster Ready control-plane,master 238d v1.22.15
k8snode0 Ready <none> 238d v1.22.15
步骤1 在master node上删除这个节点node
gateman@k8smaster:~$ kubectl delete node admeuc-vm1
node "admeuc-vm1" deleted
步骤2 在master node上print出加入master node的命令
gateman@k8smaster:~$ sudo kubeadm token create --print-join-command
[sudo] password for gateman:
kubeadm join

当修改K8s集群中一个节点的hostname后,该节点变为notready状态。解决方法包括从master节点删除该节点,然后在节点上执行reset,再使用kubeadmjoin命令重新加入集群,最终恢复为Ready状态。


被折叠的 条评论
为什么被折叠?



