Sysdig

SCSK株式会社

ブログ

HOME Developer Square ブログ KubernetesのEvicted Podsを理解する

KubernetesのEvicted Podsを理解する

KubernetesでのPod evictionは、Nodeに割り当てられたPodがリソース不足等の理由で終了させられるプロセスです。
主に2つの原因があります:PreemptionとNode-pressure。
Preemptionは、新しいPodを配置するためにリソースが限られているNode上で既存のPodを終了させることです。
Node-pressure evictionは、Node上のリソースが圧迫されると発生し、Kubernetesがリソースを確保するためにPodを終了させます。
PodにはPriority Classが割り当てられており、これによりPodが終了させられる優先度が決まります。
また、PodのQuality of Service (QoS) クラスによって、リソース不足時の終了順序が決定されます。
このようなevictionを監視し、適切なリソース管理を行うことで、Podの不必要な終了を防ぐことが重要です。

詳細はこちら
ページトップへ