문제10: LimitRange 구성

tothelight·2024년 5월 21일

CKAD 예상 문제

목록 보기
10/14

Pod를 생성 시 리소스 limit과 request를 명시하지 않으면 CPU는 200m, Memory는 50Mi가 기본으로 설정되도록 운영하십시오. default Resource request는 devops 네임스페이스의 "devops-limit"이라는 이름으로 생성

명령어 흐름

# LimitRange 파일 생성
$ cat > limitrange.yaml <<EOF
apiVersion: v1
kind: LimitRange
metadata:
  name: devops-limit
  namespace: devops
spec:
  limits:
  - default:
      cpu: 200m
      memory: 50Mi
    defaultRequest:
      cpu: 200m
      memory: 50Mi
    type: Container
EOF

# LimitRange 적용
$ kubectl apply -f limitrange.yaml

# LimitRange 확인
$ kubectl get -n devops limitranges
$ kubectl describe -n devops limitranges

limitrange.yaml 내용

apiVersion: v1
kind: LimitRange
metadata:
  name: devops-limit
  namespace: devops
spec:
  limits:
  - default:
      cpu: 200m
      memory: 50Mi
    defaultRequest:
      cpu: 200m
      memory: 50Mi
    type: Container

솔루션 설명

  1. LimitRange 파일 생성

    $ cat > limitrange.yaml <<EOF
    apiVersion: v1
    kind: LimitRange
    metadata:
      name: devops-limit
      namespace: devops
    spec:
      limits:
      - default:
          cpu: 200m
          memory: 50Mi
        defaultRequest:
          cpu: 200m
          memory: 50Mi
        type: Container
    EOF
    • cat 명령어를 사용하여 limitrange.yaml 파일을 생성하고 내용을 작성합니다.
  2. LimitRange 적용

    $ kubectl apply -f limitrange.yaml
    • kubectl apply 명령어를 사용하여 limitrange.yaml 파일을 적용합니다.
  3. LimitRange 확인

    $ kubectl get -n devops limitranges
    $ kubectl describe -n devops limitranges
    • kubectl getkubectl describe 명령어를 사용하여 devops 네임스페이스 내의 LimitRange를 확인합니다.

0개의 댓글