Production 클러스터에 노드 하나를 추가하는 과정에서 cni가 생성이 되지않아서 생긴 에러에 대해 명확하게 정리된 한글 블로그가 없어서 작성함
CNI가 정상적으로 동작하려면 CRI가 정상적으로 동작해야함 그 과정에서 pause컨테이너가 생성이 되지않아서이지않을까 ?
cni는 flannel이 데몬셋으로 돌아가고 있고 join 해서 kube-proxy도 잘 생성 됨
kubelet 문제인 줄 알고
/var/lib/kubelet/kubeadm-flags.env 의 값에 cgroup-driver 값을 추가하고 restart
여전히 똑같이 문제가 생겼지만
ㅁ containerd status 상태
containerd를 restart 해보니 정상적으로 동작하는 것을 볼 수 있었음
이후 ifconfig 확인 해보니 cni0가 생성되고 Pod IP 대역이 정상적으로 잡혔음
내가 사용한 명령어들
kubectl get cs -n kube-system
kubectl logs (proxy-pod) -n kube-system
sudo systemctl status kubelet
vi /var/ib/kubelet/kubeadm-flags.env
# --cgroup-driver=systemd
sudo systemctl restart kubelet
sudo systemctl status containerd
sudo systemctl restart containerd
좋은 정보 감사합니다