k8s
Error registering network: failed to acquire lease: subnet "10.244.0.0/16" specified in the flannel net config doesn't contain "192.168.0.0/24" PodCIDR of the "master node" node
바리새인
2025. 2. 16. 15:56
증상: flannel pod 및 coredns pod가 기동하지 못함
kubectl logs -f pod/{pod} -n kube-flannel
원인: Flannel이 예상하는 IP(10.244.0.0/16)가 설정되지 않음
조치: k8s 재설정
sudo kubeadm reset -f
sudo rm -rf /etc/kubernetes /var/lib/etcd ~/.kube
# 살아 있는 port 확인
sudo netstat -tulnp | grep -E '6443|10259|10257|10250|2379|2380'
sudo systemctl stop kubelet
sudo systemctl stop docker # or containerd
sudo systemctl restart kubelet
sudo systemctl restart docker # or containerd
sudo systemctl restart kubelet
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
# 실행하고 좀 기다려야 함
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
# 확인
kubectl get pods -A