[쿠버네티스] 5-1-2. Pod - Pod 동작 flow + Q/A정리
in Development on K8s
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
현재 namespace에서 동작중인 Pod는 몇 개인가?
kubectl get pods
현재 시스템에서 동작중인 Pod 수는?
kubectl get pods --all-namespaces
컨테이너 nginx를 실행하는 nginx-pod라는 이름의 Pod를 생각하시오.
kubectl run nginx-pod --image=nginx:1.14
앞에서 생성한 Pod의 image 정보를 확인하는 명령은 무엇인가?
kubectl describe pod nginx-pod
앞에서 생성한 nginx-pod는 어느 node에 배치되었나?
kubectl get pods
앞에서 생성한 Pod에는 몇 개의 컨테이너가 포함되어 있나?
kubectl get pods
에 1/1 2/2 이런 식으로 써져있다.앞에서 생성한 Pod의 현재 상태는 어떠한가?
kubectl get pods
나kubectl describe pods
에서 볼수 있다.새 포드의 컨테이너 상태는 어떻습니까?
kubectl describe pods
에서만 볼 수 있다.‘kubectl get pods’ 명령의 출력에서 READY 열은 무엇을 의미하나? 1/1 2/2 이런거
생성한 pod를 삭제하시오.
kubectl delete pod nginx-pod
or 전체 pod를 삭제할라면kubectl delete pod --all
컨테이너 image ‘redis123’을 실행하는 pod ‘redis’를 redis.yaml 을 이용해 생성하시오.
kubectl run redis --image=redis123 --dry-run -o yaml > redis.yaml
에서 드라이런은 되는지만 실해아는 코드고 + 얌파일을 만들어라 라는 내용.
-> 그 파일에서 중요한거 image가 –redis123–라고 되어 있는데 이게 다음 12번 문제에서 에러 날꺼임.앞서 만든 reids pod의 image를 redis로 수정하여 동작시키시오. 중요한 트러블슈팅!!
kubectl describe pod redis
라고 치면 안되는 이유들이 나오는데 Fail~ 이렇게 나온다. 여기서는Failed to pull image "redis123"
라고 나왔다. 도커허브(도커를 다운받을곳)에 redis가 없구나 라고 알수 있다. 그러므로
->kubectl edit pod redis
를 써서 에디트 한다. image를 redis로 바꿔준다.