본문 바로가기
cloud/k8s(문제풀이)

[cka]kodekloud-Resources Limit

by mozi2 2022. 6. 9.
반응형

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

   in the current(default) namespace

# k describe pod rabbit

  : 하단의 그림을 보면 Limits 와 Requests 가 있다 

  : 문제는 현재 확인되는 CPU 를 확인 하는 부분이기 때문에 Limits 가 아닌 Request( 현재 요청 된 CPU)

    1 이 정답이 된다. 

A) 1 

 

2.Delete the rabbit Pod. Once deleted, wait for the pod to fully terminate.

# k delete pod rabbit 

3.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.

 

# k describe pod elephant

 : # k get pods elephant 작성시 " crashLoopBackoff" 라는 문구가 확인된다. 

 : 그러나, 이 문제의 의도는 정확히 "Reason"에서 어떤 항목으로 확인되는지를 요청하기때문에

 : describe 명령어를 통해서 확인해야 한다. 

A) OOMKilled 

 

4. The status OOMKilled indicates that it is failing because the pod ran out of memory.

  Identify the memory limit set on the POD.

# k describe pod elephant

 

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

   Delete and recreate the pod if required. Do not modify anything other than the required fields.

# k edit pod elephant

에러 해결)

edit 명령어 사용한 이후에 이러한 에러메시지를 확인하고,

다시 # k edit pod elephant 명령어를 입력하면 반영이 안된 것 같이 보인다. 

이런 문제가 있을 때,

# cat /tmp/kubectl-edit-4204856941.yaml

해당 경로의 파일을 보면, 실제로 반영이 된 모습을 볼 수 있다. 

따라서 너무 놀래지말고 소스를 반영해보자 

#k replace --force -f /tmp/kubectl-edit-4204856941.yaml

그리고 저 임시 파일의 파일 자체로 replace 해보자 

에러가 발견되면 무조건 구글링이 아닌 차근차근 에러 메세지를 확인해보자 

 

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

# k get pods

7.Delete the elephant Pod. Once deleted, wait for the pod to fully terminate.

# k delete pod elephant 

그럼 끝 

728x90
반응형

'cloud > k8s(문제풀이)' 카테고리의 다른 글

[cka]kodekloud-static pods  (0) 2022.06.13
[cka]kodekloud-DaemonSets  (0) 2022.06.09
[cka]kodekloud-Affinity  (0) 2022.06.09
[cka]kodekloud-Taints & Tolerations  (0) 2022.06.08
[cka]kodekloud - Labels & selectors  (0) 2022.06.08