Kubernetes

kubectl drain

注意ノードからPodを退避

kubectl drain <node> --ignore-daemonsets

ノード上のPodを安全に他へ追い出しメンテ可能にする。PDB違反で止まる場合は対象Podの構成を確認。

実行例

  • kubectl drain node-3 --ignore-daemonsetsメンテ前にPodを退避

書式

kubectl drain <node> --ignore-daemonsets [--delete-emptydir-data]

実行前の注意

単一レプリカのPodは停止時間が生じる。

この症状のとき使う

ノードがNotReadyになった
4
復旧が長引くならPodを退避してから対処する
手順をすべて見る →

関連コマンド

圏外の現場でも同じ内容が引けます

このサイトの全コマンドと対処フローを、まるごと端末の中に。通信なしで検索できます。インストール無料、広告なし。

App Storeで無料インストール