스케줄링, 선점, 축출

스케줄링, 선점, 축출 (Scheduling, Preemption and Eviction)

쿠버네티스에서 스케줄링(scheduling)은 [Pod]가 [Node]에 매칭되어 [kubelet]이 실행할 수 있게 하는 것을 의미해요. 선점(preemption)은 더 낮은 [Priority]를 가진 Pod를 종료해서 더 높은 Priority를 가진 Pod가 Node에 스케줄될 수 있게 하는 과정입니다. 축출(eviction)은 Node에서 하나 이상의 Pod를 종료하는 과정이에요.

스케줄링 (Scheduling)

Pod 중단 (Pod Disruption)

[Pod disruption]은 Node의 Pod가 자발적(voluntary) 또는 비자발적(involuntary)으로 종료되는 과정이에요.

자발적 중단은 애플리케이션 소유자나 클러스터 관리자가 의도적으로 시작하는 것이에요. 비자발적 중단은 의도하지 않았고, Node가 [리소스]를 소진하는 것처럼 피할 수 없는 문제나 우발적인 삭제로 인해 발생합니다.