본문 바로가기
MLOps/Doker & Kubernetes

Udemy CKA 강의 정리 69: Solution - Resource Limits (optional)

by 공부하는 무니 2023. 1. 10.
반응형

해당 내용은 Udemy의 Certified Kubernetes Administrator (CKA) with Practice Tests 강의를 공부한 내용입니다. 내용을 그대로 번역하기보다는, 제가 이해하기 쉬운 대로 수정한 부분들이 있습니다.

⚠️ 영어 독해가 많이 부족합니다. 틀린 내용이 있으면 알려주시면 감사하겠습니다.


Q1. A pod called rabbit is deployed. Identify the CPU requirements set on the Pod

kubectl describe pod rabbit커맨드를 실행하고 requests를 확인합니다.

Q2. Delete the rabbit Pod.

kubectl delete pod rabbit커맨드를 실행합니다.

Q3. Another pod called elephant has been deployed in the default namespace. It fails to get to a running state. Inspect this pod and identify the Reason why it is not running.

kubectl get pods커맨드를 실행하고 pod의 상태를 확인합니다.

kubectl describe pod elephant

Q4. The status OOMKilled indicates that it is failing because the pod ran out of memory. Identify the memory limit set on the POD.(정보)

'OOMKilled' 상태는 파드가 Out of memory라는 뜻입니다. memory limit 을 설정해야 합니다.

 

Q5. The elephant pod runs a process that consumes 15Mi of memory. Increase the limit of the elephant pod to 20Mi.

기존에 존재하는 파드의 template을 생성합니다. kubectl get pods elephant -o yaml > elephant.yaml elephant.yaml 파일에서 리소스 메모리 리미트를 20Mi로 변경합니다.

resources:
    limits:
      memory: 20Mi
---

파드를 삭제하고 다시 만듭니다.

kubectl delete pod elephant
kubectl create -f elephant.yaml

파드 확인 kubectl get pods
kubectl delete pod elephant로 삭제
kubectl create -f elephant.yaml로 다시 만들기

Q6. Inspect the status of POD. Make sure it's running

kubectl get pods 로 확인할 수 있습니다.

Q7. Delete the elephant Pod.

kubectl delete pod elephant

반응형

댓글