对node节点进行维护,驱逐pod

设置node1 不能调度

kubectl cordon node1

驱逐node2节点上的Pod

kubectl drain node1 --delete-local-data --ignore-daemonsets --force
  • --delete-local-data 删除本地数据,即使emptyDir也将删除;

  • --ignore-daemonsets 忽略DeamonSet,否则DeamonSet被删除后,仍会自动重建;

  • --force 不加force参数只会删除该Node节点上的ReplicationController,ReplicaSet,DaemonSet,StatefulSet or Job,加上后所有Pod都将删除。

恢复node1可以正常调度。

kubectl uncordon node1
原文地址:https://www.cnblogs.com/fengjian2016/p/15522660.html