[쿠버네티스] 5-1-2. Pod - Pod 동작 flow + Q/A정리


Pod - Pod 동작 flow + Q/A정리 에 대해 정리한다.


배고프다. 이거만 하고 가야지. 오늘은 나치고 공부 열심히 했다. 따배쿠 를 보고 공부했다.

5-1-2. Pod - Pod 동작 flow + Q/A정리

Pod 관리 하기

  • 동작중인 파드 정보 보기
    $ kubectl get pods
    $ kubectl get pods -o wide
    $ kubectl describe pod webser
    
  • 동작중인 파드 수정 $ kubectl edit pod webserver

  • 동작중인 파드 삭제
    $ kubectl delete pod webserver
    $ kubectl delete pod --all
    

Question & Answer

  1. 현재 namespace에서 동작중인 Pod는 몇 개인가? kubectl get pods

  2. 현재 시스템에서 동작중인 Pod 수는? kubectl get pods --all-namespaces

  3. 컨테이너 nginx를 실행하는 nginx-pod라는 이름의 Pod를 생각하시오. kubectl run nginx-pod --image=nginx:1.14

  4. 앞에서 생성한 Pod의 image 정보를 확인하는 명령은 무엇인가? kubectl describe pod nginx-pod

  5. 앞에서 생성한 nginx-pod는 어느 node에 배치되었나? kubectl get pods

  6. 앞에서 생성한 Pod에는 몇 개의 컨테이너가 포함되어 있나? kubectl get pods에 1/1 2/2 이런 식으로 써져있다.

  7. 앞에서 생성한 Pod의 현재 상태는 어떠한가? kubectl get podskubectl describe pods에서 볼수 있다.

  8. 새 포드의 컨테이너 상태는 어떻습니까? kubectl describe pods 에서만 볼 수 있다.

  9. ‘kubectl get pods’ 명령의 출력에서 READY 열은 무엇을 의미하나? 1/1 2/2 이런거

  10. 생성한 pod를 삭제하시오. kubectl delete pod nginx-pod or 전체 pod를 삭제할라면 kubectl delete pod --all

  11. 컨테이너 image ‘redis123’을 실행하는 pod ‘redis’를 redis.yaml 을 이용해 생성하시오. kubectl run redis --image=redis123 --dry-run -o yaml > redis.yaml 에서 드라이런은 되는지만 실해아는 코드고 + 얌파일을 만들어라 라는 내용.
    -> 그 파일에서 중요한거 image가 –redis123–라고 되어 있는데 이게 다음 12번 문제에서 에러 날꺼임.

  12. 앞서 만든 reids pod의 image를 redis로 수정하여 동작시키시오. 중요한 트러블슈팅!! kubectl describe pod redis라고 치면 안되는 이유들이 나오는데 Fail~ 이렇게 나온다. 여기서는 Failed to pull image "redis123"라고 나왔다. 도커허브(도커를 다운받을곳)에 redis가 없구나 라고 알수 있다. 그러므로
    -> kubectl edit pod redis 를 써서 에디트 한다. image를 redis로 바꿔준다.






© 2018. by statssy

Powered by statssy