kubectl cordon / drain / taint の使い方

ノードの保守

書き方

kubectl cordon / uncordon ノード
kubectl drain ノード --ignore-daemonsets [--force]
kubectl taint nodes ノード key=value:NoSchedule(最後に - で外す)

drain は cordon してから Pod を追い出します。

例

$ kubectl drain node-1 --ignore-daemonsets

実際に打って練習する

Kubernetes コースの Lv56「ドック入り cordon と drain」で覚えます(第7章 現場の運用)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜3 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。

kubectl コマンド一覧と Kubernetes の用語へ戻る