K8S优雅的上下线NODE

974 阅读1分钟

下线节点

查看[Node]节点

kubectl get node 比如打算下线掉第一个节点:

驱逐该节点上的任务

先执行以下命令将节点的pod驱逐到别的可用节点上。

kubectl drain aly-hn1-bdi-featureapi-api-prd-001 --ignore-daemonsets # 将b-node2中的pod驱逐到别的可用节点上。

驱逐后查看节点状态变为:SchedulingDisabled

删除节点

kubectl delete node  aly-hn1-bdi-featureapi-api-prd-001

清空集群数据信息

因为集群采用kubeadm安装 可以采取kubeadm reset直接清理了

kubeadm reset

上线节点

安装work节点相关软件

master节点上执行,创建集群join指令

kubeadm token create --print-join-command