[쿠버네티스] 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-podor 전체 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로 바꿔준다.
