본문 바로가기

Cloud/Kubernetes

Kubernetes 설치 중 metal-lb controller 생성 문제

- metal-lb controller 제대로 안뜰 때

-failed to set bridge addr: "cni0" already has an IP address-

- controller가 계속 생성중일때가 있다. 그럴 땐 ifconfig로 cni0, flannel.1 을 확인해본다. describe 해보면 cni0이 IP를 이미 가지고 있다고 나오는데 이는 재설치 시 이전 환경과 부딪혀서 그런 것 같다.

kubeadm reset
systemctl stop kubelet
systemctl stop docker
rm -rf /var/lib/cni
rm -rf /var/lib/kubelet/*
rm -rf /etc/cni
ifconfig cni0 down
ifconfig flannel.1 down
ifconfig docker0 down
systemctl start kubelet
systemctl start docker

ip link delete flannel.1
ip link delete cni0

진행 이후 재설치하면 문제없이 뜬다.