250x250
Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

삽더하기실수

Coredns pending 현상 본문

K8s

Coredns pending 현상

삽수 2024. 3. 18. 21:57
728x90
#오류 내용
coredns pending

#해결방법
[ Maseter ]
kubeadm init --apiserver-advertise-address=[마스터IP] --pod-network-cidr=192.168.0.0/16
kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.27.2/manifests/tigera-operator.yaml
kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.27.2/manifests/custom-resources.yaml
service docker restart 
kubectl get nodes -o wide

해당 pending으로 유지될 경우 에는 네트워크 설정을 진행하지 않아서 발생한다.

 

! 추가 확인 내용(2024.05.23)

사진과 같이 pending 이 지속되었다.

kubectl describe pod -n kube-system calico-node-d9mm5​


상기와 같은 명령어로 로그를 확인해준다.

 

하기와 같은 오류 확인

더보기

Warning  FailedCreatePodSandBox  6s     kubelet            (combined from similar events): Failed to create pod sandbox: rpc error: code = Unknown desc = failed to create containerd task: failed to create shim task: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/containerd/io.containerd.runtime.v2.task/k8s.io/c7c3ccd5b33a3bd770da39a3eca0205400d0c8481f6cc0368a6ad25b9089173a/log.json: no such file or directory): exec: "runc": executable file not found in $PATH: unknown

 

worker node 에 runc 가 설치되어 있지 않았음을 확인 하였고

해당 명령어 실행

[worker node]
sudo yum install -y runc
sudo systemctl restart containerd
sudo systemctl restart docker

 

 

이후 

calcio 설정이 다시 들어가도록 재실행

[master node]
kubectl delete -f https://docs.projectcalico.org/manifests/calico.yaml
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml

 

 

 

정상적으로 runnig 된것으로 확인 가능하다

728x90