Pod Deletion Cost 작동 방식

Pod Deletion Cost 작동 방식 An architecture diagram generated by Archify. HPA 스케일다운 · 5개 → 3개 · Architecture component HPA 스케일다운 5개 → 3개 Pod B · cost: -50 · 삭제 대상 (cost 낮은 순) Pod B cost: -50 Pod C · cost: 0 · 삭제 대상 (cost 낮은 순) Pod C cost: 0 Pod A · cost: 100 · 남은 Pod Pod A cost: 100 Pod D · cost: 500 · 남은 Pod Pod D cost: 500 Pod E · cost: 200 · 남은 Pod Pod E cost: 200 캐시 보호 · 웜 캐시 유지 · 사용 사례 캐시 보호 웜 캐시 유지 리더 Pod 보호 · 리더 선출 유지 · 사용 사례 리더 Pod 보호 리더 선출 유지 장시간 작업 Pod 보호 · 처리 중인 작업 유지 · 사용 사례 장시간 작업 Pod 보호 처리 중인 작업 유지 1번째 삭제 2번째 삭제 삭제 대상 (cost 낮은 순) 남은 Pod 사용 사례 Legend HPA / 남는 Pod 먼저 삭제되는 Pod (낮은 cost) 높은 cost로 보호하는 사용 사례

어노테이션

  • • controller.kubernetes.io/pod-deletion-cost: "100"
  • • 값 범위: -2147483648 ~ 2147483647 (32비트 정수)
  • • 기본값 0, 낮은 값의 Pod가 먼저 삭제됨