mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
828 B
828 B
Drain a K8S cluster node
-
mark the node as unschedulable (cordon):
$ kubectl cordon kworker-rj2 node/kworker-rj2 cordoned -
remove pods running on the node:
$ kubectl drain kworker-rj2 --grace-period=300 --ignore-daemonsets=true node/kworker-rj2 already cordoned WARNING: ignoring DaemonSet-managed Pods: kube-system/calico-node-fl8dl, kube-system/kube-proxy-95vdf evicting pod default/my-dep-557548758d-d2pmd pod/my-dep-557548758d-d2pmd evicted node/kworker-rj2 evicted -
do to the node what you need to do
-
make the node available again:
$ kubectl uncordon kworker-rj2 node/kworker-rj2 uncordoned