Cordoning¶
Cordoning¶
Cordoning 是把一个节点标记为 unschedulabel, 一旦标记后,就不会有新的pod被部署到这个节点上了。 但已经运行在这个节点的pod不受影响。
$ kubectl cordon <node_name>
当我们要维护一个节点时,一般会通过cordon标记这个节点。
drain¶
drain可以gracefully的停止一个节点上的Pod
$ kubectl drain <node name> --ignore-daemonsets
uncordon¶
重新标记一个节点为schedulable