kubectl drain <node-name> 执行该命令一般是为了维护特定的节点。执行后 ,会将这个节点上的pod 驱逐到其他节点,以及控制器管理的pod到其他节点,一旦所有的pod 都被驱逐后,此节点将被标记为 不可调度的状态。
kubectl uncordon <node-name> 用来恢复节点的可调度状态。
kubectl cordon <node-name> 用来 标记节点, 并将其设置为不可调度,不影响其上运行的pod。
kubectl drain <node-name> 执行该命令一般是为了维护特定的节点。执行后 ,会将这个节点上的pod 驱逐到其他节点,以及控制器管理的pod到其他节点,一旦所有的pod 都被驱逐后,此节点将被标记为 不可调度的状态。
kubectl uncordon <node-name> 用来恢复节点的可调度状态。
kubectl cordon <node-name> 用来 标记节点, 并将其设置为不可调度,不影响其上运行的pod。