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에서 사용하고 있는 메모리 비율