QoS Classes (Quality of Service)

dongbin_Shin·2022년 11월 15일
0

kubernetes

목록 보기
4/16

class의 우선 순위에 따라 down 되지 않도록 더 낮은 Pod를 down 시킨 후 자원을 분배

QoS Classes

Guaranteed

  • 모든 Container에 request와 limit가 설정되어 있어야
  • request, limit에는 memory와 cpu가 모두 설정되어 있어야
  • 각 Container 내에 memory와 cpu의 request, limit의 값이 같아야

Burstable

  • Container에 request와 limit 값이 다르거나
  • request, limit 중 하나가 없거나
  • 이외에 Container 중 하나라도 Guaranteed 조건을 만족하지 않는 경우

BestEffort

  • 어떤 Container 내에도 request와 limit 미설정

같은 우선 순위일 경우에 OOM score가 높은 Pod부터 down됨
OOM score: Container의 request memory 대비 실제 App에서 사용하고 있는 메모리 비율

profile
멋있는 백엔드 개발자

0개의 댓글