BestEffort
-
쿠버네티스 | Pod 자원관리 (QoS)kubernetes 2021. 7. 25. 16:21
이번 시간에는 쿠버네티스에서는 노드에 메모리 자원이 부족해지면 어떤 포드나 프로세스가 먼저 종료되는지(우선순위)에 대해서 알아보도록 하겠습니다. 쿠버네티스에서는 지정된 Limit와 Request에 따라 내부적으로 우선순위를 계산합니다. 그리고 Pod의 우선순위를 구분하기 위해 3종류의 QoS(Qualitu Of Service) 클래스를 명시적으로 Pod에 설정합니다. 쿠버네티스 OOM(Out Of Memory) 쿠버네티스의 노드에는 각종 노드의 이상 상태 정보를 의미하는 Conditions라는 값이 존재합니다. kubectl describe nodes {node_name} | grep -A9 Conditions MemoryPressure는 기본적으로 노드의 가용 메모리가 100Mi 이하일 때 발생하도록 ..