Deployment 검토
이제 배포를 생성했으므로 Kubernetes 가 설정한 내용을 자세히 살펴보겠습니다.
먼저 배포 상태를 확인합니다.
kubectl get deployments
다음과 유사한 내용을 볼 수 있습니다.
NAME READY UP-TO-DATE AVAILABLE AGE
hello-kubernetes 1/1 1 1 2m
이 출력은 다음을 알려줍니다.
READY: 1/1 은 원하는 파드 중 하나의 파드가 준비되었음을 의미합니다.
UP-TO-DATE: 1 은 최신 구성을 실행하는 파드가 하나임을 의미합니다.
AVAILABLE: 1 은 트래픽을 처리할 수 있는 파드가 하나임을 의미합니다.
다음으로, 배포가 생성한 파드를 살펴보겠습니다.
kubectl get pods
다음과 유사한 내용을 볼 수 있습니다.
NAME READY STATUS RESTARTS AGE
hello-kubernetes-6b89d599b9-x7tpv 1/1 Running 0 3m
정확한 파드 이름은 다를 수 있지만, "Running" 상태의 파드 하나를 볼 수 있습니다. 이 파드에는 NGINX 컨테이너가 포함되어 있습니다.
실행 중인 파드가 보이지 않으면 잠시 기다린 후 다시 시도하십시오. Kubernetes 가 파드를 생성하거나 NGINX 이미지를 다운로드하고 있을 수 있습니다.
파드에 대한 자세한 정보를 얻으려면 다음을 실행합니다.
kubectl describe pod hello-kubernetes-6b89d599b9-x7tpv
참고: hello-kubernetes-6b89d599b9-x7tpv를 kubectl get pods의 출력에 표시된 파드 이름으로 바꿉니다.
이 명령은 많은 정보를 출력합니다. 지금은 모든 내용을 이해하는 것에 대해 걱정하지 마십시오. 주목해야 할 주요 사항은 다음과 같습니다.
Status: "Running"이어야 합니다.
IP: 파드의 내부 IP 주소
Containers: 파드에서 실행 중인 NGINX 컨테이너에 대한 정보
이 출력에 오류가 표시되면 파드 관련 문제를 진단하는 데 도움이 될 수 있습니다.