命令记不住

登陆

k8s 驱逐 Pod 以及删除 Node 节点

驱逐Pod以及删除Node节点

1.整体流程

  • 通过 kubectl drain 172.24.14.66 –delete-local-data –force 将该node节点pod驱除并标记未不可调度状态。
  • 通过kubectl delete node 172.24.14.66 从集群中移除该node节点。
  • 清除该节点与旧集群的认证信息,由于旧集群用的1.9的kubernetes-nvidia 。新集群是1.10需要重新进行配置。

2.执行步骤

1.pod驱逐和Node节点删除

kubectl drain <node name> --delete-local-data --force --ignore-daemonsets
# -force 删除所有

2.查看node调度状态

kubectl get node

3.查看pod是否被驱逐

kubectl get pod -o wide

4.删除Node

kubectl delete node <node name>

5.进行reset

kubeadm reset

6.如果需要重新加入执行

 kubeadm init or kubeadm join

彻底删除k8s集群:https://www.cnblogs.com/chengdol/p/10465884.html

推荐阅读