삽더하기실수
Coredns pending 현상 본문
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
'K8s' 카테고리의 다른 글
쿠버네티스 설치 방법(Centos) (4) | 2024.03.18 |
---|---|
To see the stack trace of this error execute with --v=5 or higher 에러(kubeadm apply 오류) (0) | 2024.03.18 |
[preflight] Running pre-flight checks 에러 해결방법 (0) | 2024.03.18 |
인그레스(Ingress) (0) | 2024.03.18 |
엔드포인트 (0) | 2024.03.18 |