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

JH Sim님의 프로필 이미지

작성한 질문수

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

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

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

21.09.25 15:14 작성

·

3.5K

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)
지식공유자

2021. 09. 26. 19:57

안녕하세요 

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

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
질문자

2021. 09. 25. 15:20

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

JH Sim님의 프로필 이미지

작성한 질문수

질문하기