반응형
각 Node들엔 Resource(CPU, MEM, DISK)가 정해져 있다.
Node에는 pod들이 할당되면서 resource를 소비하게 되는데,
node의 resource가 다 떨어지면 해당 node에는 pod가 생성되지 않는다.
그리고, 각 app도 필요한 resource가 있기 때문에 pod에 requested / limits의 자원을 명시한다.
해당 값을 명시할 땐 이진데이터인 Xibibyte 형식을 사용한다.
- requested의 경우, pod가 생성될 때 요구되는 값이고
- limits의 경우 app이 구동 중에 자원이 더 필요하더라도, 이를 넘어가지 않도록 제한해주는 설정이다.
cpu의 경우, limits을 넘어가면 throttling 처리되고, MEM의 경우 pod가 종료된다.
* 그리고 OOM Terminated 라는 것도 있는데, Out of Memory로 Terminated 되었다는 의미이다. 이건 app의 limits memory값을 늘려야 한다.
출처: Udemy 사이트의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의
반응형