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:56k8s

증상: 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

 

'k8s' 카테고리의 다른 글

Containerd api-server 확인  (0) 2025.02.20
Containerd 설치 및 설정  (0) 2025.02.18
pod-network-cidr 확인  (0) 2025.02.16
K8s ubunbu에 containerd 기반으로 master node 설치(실패)  (0) 2025.02.15
Kubectl initContainer 로그 출력하기  (0) 2025.02.15