对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

 

posted @ 2021-11-08 08:37  fengjian1585  阅读(244)  评论(0编辑  收藏  举报