Pod 우선순위와 선점

Pod 우선순위와 선점 An architecture diagram generated by Archify. PriorityClass · 우선순위 클래스 · 우선순위 및 선점 메커니즘 PriorityClass 우선순위 클래스 Pod · priorityClassName · 우선순위 및 선점 메커니즘 Pod priorityClassName 선점 · Preemption · 우선순위 및 선점 메커니즘 선점 Preemption 우선순위가 낮은 Pod · 제거됨 · 우선순위 및 선점 메커니즘 우선순위가 낮은 Pod 제거됨 1. 스케줄링 실패 · 리소스 부족 · 선점 과정 1. 스케줄링 실패 리소스 부족 2. 선점 대상 Pod 선택 · 선점 과정 2. 선점 대상 Pod 선택 3. 선점 대상 Pod 종료 · 종료 신호 전송 · 선점 과정 3. 선점 대상 Pod 종료 종료 신호 전송 4. 상위 Pod 스케줄링 · 우선순위 높은 Pod 배치 · 선점 과정 4. 상위 Pod 스케줄링 우선순위 높은 Pod 배치 우선순위 할당 리소스 부족 시 제거 선점 과정 시작 트리거 선택 완료 우선순위 및 선점 메커니즘 선점 과정 Legend 스케줄러 / Pod 우선순위 정책 제거 대상

우선순위 클래스 예시

  • • system-node-critical: 2000000000 (노드 작동에 중요한 Pod)
  • • system-cluster-critical: 1000000000 (클러스터 작동에 중요한 Pod)
  • • high-priority: 사용자 정의, 예: 1000000
  • • default: 0 (PriorityClass 미지정 시)

선점 고려 사항

  • • 선점된 Pod는 terminationGracePeriodSeconds 동안 정상 종료 과정을 거침
  • • 선점은 PodDisruptionBudget을 존중하지 않음