<한줄 요약>
컨테이너 단위에 limit 설정하기
<세줄 요약>
- request와 limit는 Pod가 아니라(!)컨테이너 단위에 정의된다.
- 하지만 Pod의 Request와 Limit은 포함된 컨테이너의 Request와 Limit의 합계로 생각할 수 있다. (오차 있음)
- Limit 값은 Request값보다 크거나 같아야 한다.
<특징>
- 하나의 Pod에서 a컨테이너와 b컨테이너가 있다고 생각해볼 때, 해당 Pod는 서로 다른 Request와 Limit을 가진 컨테이너 2개를 가지게 되는 것이다!!
- Request보다 적은 Limit을 정의하려고 하면 쿠버네티스에서 해당 Pod를 생성하도록 허용하지 않는다.
<장단점(한계)>
- 장점 : Request와 Limit을 정의하는 것은 쉽다
- 단점 : 수많은 개발자들이 작업하는 대규모 클러스터에서는 Request와 Limit이 정의되어 있음을 보장하고, 결정하고, 알리기 어렵다. 즉 관리가 어렵다.
<존재 이유 or 흐름 속 의미>
애플리케이션이 리소스를 무한정으로 잡아먹지 않도록 pod에 Default로 세팅된 Request와 Limit값을 정의해둔다.
참고 :
- https://strange-developer.tistory.com/61
- https://bcho.tistory.com/1291
- https://www.ithands-on.com/2021/05/kubernetes-101-resource-quotas.html?m=1
반응형
'Kubernetes' 카테고리의 다른 글
Rolling Update (0) | 2023.02.04 |
---|---|
ServiceAccount (0) | 2023.01.29 |
쿠버네티스 apiVersion이란? (0) | 2023.01.15 |
CKAD 후기 (Certified Kubernetes Application Developer) (6) | 2023.01.09 |
쿠버네티스 시험 준비할 때 익혀두면 편한 리눅스 명령어들 (0) | 2023.01.09 |