Pod Resource 할당

임종혁·2025년 4월 14일

pod 가 필요한 CPU, Memory

pod의 spec.containers[].resources 에 다음 4개 정보를 설정해야 한다.

  • limits.cpu
  • limits.memory
  • requests.cpu
  • requests.memory
apiVersion: v1
kind: Pod

metadata:
	name: nginx-pod
    lables:
    	name: nginx-pod

spec:
	containers:
    	- name: nginx-pod
          image: ngins:latest
          resources:
          	limits:
            	cpu: "1"
                memory: "512Mi"
            reqeusts"
            	cpu: "500m"
                memory: "256Mi"

그림에서 Pod는 기본적으로 Memory를 500Mb 사용을 보장하되 더 많은 Memory를 필요로 할 경우에는 최대 750Mb까지 사용할 수 있는 것을 나타낸다.

Request는 적어도 이 만큼의 자원은 컨테이너에게 보장해야 한다는 의미이다.
Limit는 유휴 자원이 있다면 최대 이 만큼의 자원까지 컨테이너가 사용할 수 있다는 것을 의미한다.

0개의 댓글