Skip to content
Latchkey

Node Drain - CI/CD用語集の定義

node drainは、メンテナンスや削除のためにnodeのpodを安全に退避させ、disruption budgetを尊重します。

node drainは、nodeを更新または削除できるように、すべてのpodを安全に退避させ、pod disruption budgetを尊重し、podに正常終了する時間を与えます。

drainはupgrade、scale-down、spotの回収の際に発生します。それを理解すると、なぜpodが移動したか、その間サービスをどう可用に保つかがわかります。

順序立てて予算内で

kubectl drain はnodeをcordonし、その後、任意のpod disruption budget内でpodを1つずつ退避させるため、podが再schedulingされる間もサービスは可用のままです。

関連ガイド