인프런 커뮤니티 질문&답변

JH Sim님의 프로필 이미지

작성한 질문수

쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}

3.1.배포를 통해 확인하는 파드(Pod)

kubectl get pod 명령어 수행 결과 pending 상태일때..

작성

·

3.6K

0

안녕하세요 강의 실습 도중 pending 상태에서 다음 단계 진행이 되지 않아 질문드립니다. 

쿠버네티스를 해당 강의를 통해 처음 접하다보니 어떤 부분을 조치해야할지 잘 모르겠는데 이전 질문들에서 

kubectl describe <파드 이름>과 kubectl get pods -A의 수행결과를 알려달라는 답변을 보고 혹시 몰라 공유드립니다. 

(kubectl describe <파드 이름> 이거는 어떤 파드의 이름을 원하시는지 잘 모르겠습니다..)

확인 부탁드립니다

감사합니다.

====================================

[root@m-k8s ~]# kubectl get pods -A

NAMESPACE     NAME                                       READY   STATUS    RESTARTS   AGE

default       nginx                                      1/1     Pending   0          56s

kube-system   calico-kube-controllers-744cfdf676-4hz5b   1/1     Running   0          14h

kube-system   calico-node-72vvk                          1/1     Running   0          14h

kube-system   calico-node-qlbxv                          1/1     Running   0          14h

kube-system   calico-node-qwk7h                          1/1     Running   0          14h

kube-system   calico-node-w96kx                          1/1     Running   0          14h

kube-system   coredns-74ff55c5b-579xr                    1/1     Running   0          14h

kube-system   coredns-74ff55c5b-p8mw2                    1/1     Running   0          14h

kube-system   etcd-m-k8s                                 1/1     Running   0          14h

kube-system   kube-apiserver-m-k8s                       1/1     Running   0          14h

kube-system   kube-controller-manager-m-k8s              1/1     Running   0          14h

kube-system   kube-proxy-qfrn2                           1/1     Running   0          14h

kube-system   kube-proxy-rdq7q                           1/1     Running   0          14h

kube-system   kube-proxy-rqnrv                           1/1     Running   0          14h

kube-system   kube-proxy-vsffl                           1/1     Running   0          14h

kube-system   kube-scheduler-m-k8s                       1/1     Running   0          14h

====================================

답변 2

0

조훈(Hoon Jo)님의 프로필 이미지
조훈(Hoon Jo)
지식공유자

안녕하세요 

우선 이것에 대해서 답변을 드리면, 

Pending 상태가 되는게 특정 상태의 경우가 아닌 여러 사례들을 기반으로 경우의수를 검토해야되는건지도 궁금합니다.. 

pending이 발생하는 다양한 가능성이 있어서 그 의미만 가지고는 알 수 없습니다. 

파일을 전송했는데 전송이 되는 중이라고만 나오고 더 진행이 안되면 어떤 이유인지 그거만 보고 알 수 없는 것처럼요 


그리고 다음 과정에서 다루기는 하는데, 

 kubectl describe <오브젝트 종류> <오브젝트 이름> 로 상태를 파악을 합니다.
(다른 것들도 있는데, 알아야 하는 전 단계들이 있어서 그 과정을 모두 설명하긴 좀 어려움이 있을꺼 같고요. 다만 강의 끝까지 들으시면 대략적으로 이해하실 수 있을꺼에요)

 

pending이 56초는 너무 긴거 같은데..calico-node가 올라온걸 보면 노드들은 올라온거 같고...

pending이면 imagepullerror는 아닌거 같고...

 

일단

kubectl describe pod nginx

kubectl logs nginx

kubectl get nodes 

kubectl get pods -o wide -A 

ping 8.8.8.8 -c 3 

를 공유해 주실 수 있을까요?

그 내용을 보고 상황을 파악해 봐야 할꺼 같아요. 

그걸 우선 보고 얘기해야 할 것 같습니다. 

0

JH Sim님의 프로필 이미지
JH Sim
질문자

Pending 상태가 되는게 특정 상태의 경우가 아닌 여러 사례들을 기반으로 경우의수를 검토해야되는건지도 궁금합니다.. 

JH Sim님의 프로필 이미지

작성한 질문수

질문하기