kubectl cordon
,
Syntax
kubectl cordon|uncordon|drain <node-name> [flags]
Parameters
| Parameters | Description | Examples | Level |
|---|---|---|---|
cordon |
kubectl cordon worker-1 |
Common | |
uncordon |
kubectl uncordon worker-1 |
Common | |
drain |
Pod | kubectl drain worker-1 --ignore-daemonsets |
Common |
--ignore-daemonsets |
drain DaemonSet Pod | kubectl drain worker-1 --ignore-daemonsets |
Common |
--delete-emptydir-data |
drain emptyDir | kubectl drain worker-1 --ignore-daemonsets --delete-emptydir-data |
Advanced |
--force |
Pod | kubectl drain worker-1 --force |
Examples
kubectl cordon worker-1
Pod, New Pod
kubectl drain worker-1 --ignore-daemonsets --delete-emptydir-data
Pod
kubectl uncordon worker-1
New Pod
kubectl cordon worker-1 && kubectl drain worker-1 --ignore-daemonsets
cordon drain
Common Errors
cannot delete Pods with local storage--delete-emptydir-data Parameters
cannot delete Pods not managed by ReplicationControllerPod, --force ()
Tips
- : cordon → drain → → uncordon
- drain PodDisruptionBudget
- kubelet drain