본문 바로가기
Kubernetes

Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox : plugin type="flannel" failed (add): loadFlannelSubnetEnv failed: open /run/flannel/subnet.env: no such file or directory

by 빅경 2025. 2. 2.
728x90
반응형

해당 에러는 말 그대로 /run/flannel/ 디렉토리 안에 subnet.env 가 생성되어야 하나 모종의 이유로 파일이 생성되지 않은 경우 발생하는 문제이다. 따라서 /run/flannel 로 들어가서 subnet.env 파일을 생성 후 아래 내용을 작성해주자

 

단, init 시 cidr 을 본인과 동일하게 10.244.0.0/16 으로 하지 않고 따로 지정한 경우 알아서 서브넷과 게이트웨이 주소를 넣어주어야한다.

 

해결 방법

## worker 노드는 이미 조인이 되어있어두 되고 이후에 해도 관계없다.
$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

## 정상적으로 설치되었다면 /run/flannel/subnet.env 파일이 생성되어야한다.
$ cat <<EOF | sudo tee /run/flannel/subnet.env 
FLANNEL_NETWORK=10.244.0.0/16
FLANNEL_SUBNET=10.244.0.1/24
FLANNEL_MTU=1450
FLANNEL_IPMASQ=true
EOF
728x90
반응형