k8s metallb invalid CIDR

김건호·2023년 1월 17일
0
kubectl get svc -A

명령어로 조회 시, EXTERNAL-IP에 IP가 할당 되어야 하지만 Pending 상태인 서비스가 있었습니다.

metallb-controller 파드의 로그는 다음과 같습니다.

{"caller":"k8s.go:387",
"configmap":"metallb-system/config",
"error":"parsing address pool 
#1: invalid CIDR \"192.168....\" in pool 
\"loadbalanced\": invalid CIDR \"192.168....\"",
"event":"configStale",
"msg":"config (re)load failed, config marked stale",...
kubectl get cm -n metallb-system         config
kubectl get edit -n metallb-system         config

확인 결과 data.config.address-pools.addresses 스펙에서
192.168......-192.168.... 처럼 대역으로 사용하면 문제가 없지만
- 192.168..... 와 같이 한개의 ip만 지정한다면 prefix (/32) 를 지정해주어야합니다.

profile
Ken, 🔽🔽 거노밥 유튜브(house icon) 🔽🔽

0개의 댓글