对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