다음 트러블슈팅 내용은 아래의 kubeadm 설치 가이드 기준입니다.
https://velog.io/@sororiri/k8s-kubeadm-%EC%84%A4%EC%B9%98-big2bz1i#%EA%B0%9C%EC%9A%94
k8s 설치 도중 pod-network-cidr
을 172.24.0.0/24
에서 172.24.0.0/16
으로 변경한 이후로 아래와 같이 CoreDNS
가 Pending
되는 현상이 발생했다. (관련 설치 단계)
> kubectl get pods --all-namespaces -w
===
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-5d78c9869d-62gxg 0/1 Pending 0 26s
> kubectl describe -n kube-system deployments.apps coredns
===
Name: coredns
Replicas: 2 desired | 2 updated | 2 total | 0 available | 2
...
Conditions:
Type Status Reason
---- ------ ------
Available False MinimumReplicasUnavailable
Progressing True ReplicaSetUpdated
...
Calico 네트워크 플러그인
의 CIDR
설정과 k8s
의CIDR
설정과 맞지 않아 설치가 되지 않았다.
Calico 네트워크 플러그인
의 설정도 k8s
의CIDR
과 동일하게 맞춘다.
curl -O https://raw.githubusercontent.com/projectcalico/calico/v3.26.1/manifests/custom-resources.yaml
# custom-resources.yaml
...
cidr : '172.24.0.0/16' <= 자신의 k8s `cidr` 과 동일하게 설정
...