Eviction - CI/CD用語集の定義
evictionは、メンテナンスのためであれnodeのリソース逼迫の下であれ、クラスタが稼働中のpodを終了させることです。
evictionは、クラスタによる稼働中のpodの終了で、自発的(drain、リバランス)または非自発的(nodeのリソース逼迫)のいずれかであり、容量を回収したりnodeを維持したりするためのものです。
evictionは、消えて再schedulingされるpodを説明します。自発的なevictionと非自発的なものを区別することが、可用性をどう保護するかの指針になります。
自発的 vs 非自発的
自発的なeviction(drain)はpod disruption budgetを尊重します。メモリ逼迫下での非自発的なものはQoSクラスの順序に従い、それらのbudgetを回避することがあります。
関連ガイド
Node Drain - CI/CD Glossary DefinitionNode Drain: A node drain safely evicts all pods from a node so it can be updated or removed, respecting pod d…
Graceful Termination - CI/CD Glossary DefinitionGraceful Termination: Graceful termination is the shutdown sequence that gives a pod time to finish in-flight…
Pod Disruption Budget - CI/CD Glossary DefinitionPod Disruption Budget: A pod disruption budget (PDB) limits how many pods of an application may be voluntaril…