Kubernetes/KoudKloud - CKAD with Tests

포드 컨테이너 리소스 요구량/제한량 확인 및 설정

비번변경 2021. 11. 27. 23:03

포드 내 컨테이너의 리소스 관리를 위해 최소 요구량과 제한량을 확인하고 설정하는 방법에 대해 적어둔다.

 

 

컨테이너 리소스 요구량 설정 확인

describe 명령 결과에서, Containers.cpu-stress.Requests 필드의 값을 보면 된다.

kubectl describe pod <NAME>

 

컨테이너 리소스 제한량 수정

edit 명령으로 수정이 불가능하여 포드 삭제 후 재생성이 필요하다.

포드 정의 yaml 파일의 spec.containers.resources.limits의 내용을 수정한다.

apiVersion: v1
kind: Pod
metadata:
  creationTimestamp: "2021-11-17T12:45:35Z"
  name: elephant
  namespace: default
  resourceVersion: "1001"
  uid: 0dcfd8af-a50d-46a0-9ad2-9ce50e18132e
spec:
  containers:
  - args:
    - --vm
    - "1"
    - --vm-bytes
    - 15M
    - --vm-hang
    - "1"
    command:
    - stress
    image: polinux/stress
    imagePullPolicy: Always
    name: mem-stress
    resources:
      limits:
        memory: 20Mi