Kubernetes驱逐节点上的Pod
驱逐后该node节点将不参与被调度,Pod无法被调度到该节点上,该节点可以进行"关机/重启"等操作,对集群无感#驱逐节点上的所有Pod(包括Daemonset的容器)kubectl drain <node name> --ignore-daemonsets#驱逐节点上的所有Pod(不包括Daemonset的容器)kubectl drain <node name> --ign
驱逐后该node节点将不参与被调度,Pod无法被调度到该节点上,该节点可以进行"关机/重启"等操作,对集群无感
#驱逐节点上的所有Pod(包括Daemonset的容器)
kubectl drain <node name> --ignore-daemonsets
#驱逐节点上的所有Pod(不包括Daemonset的容器)
kubectl drain <node name> --ignore-daemonsets=flase
--------------------------------------------------------------------------------------------------------------------------
驱逐完之后用"kubectl get nodes"可以发现该node节点会多一个标签"SchedulingDisabled"
--------------------------------------------------------------------------------------------------------------------------
#恢复被调度权
kubectl uncordon <node name>
#强制删除阻塞Pod,有些Pod一直处于Terminating状态
kubectl delete pod <pod name> --grace-period=0 --force
更多推荐
所有评论(0)