从Kubernetes集群中删除节点,正确流程如下:
1、获取节点列表
kubectl get node
2、设置不可调度
kubectl cordon $node_name
3、驱逐节点上的Pod
kubectl drain $node_name --ignore-daemonsets
4、移除节点
节点上pod都被驱逐后,可以直接移除节点:
kubectl delete node $node_name
这样我们就平滑移除了一个 k8s 节点。
方法2
1.设置不可调度
kubectl cordon k8s-node-1
kubectl uncordon k8s-node-1 #取消
2,驱逐已经运行的业务容器
kubectl drain --ignore-daemonsets --delete-local-data k8s-node-1
3.如果想删除node 节点,则进行这个步骤
kubectl delete node k8s-node-1
评论区