Se pare că răspunsul la întrebarea dvs. este conținut în acest thread github.
Totul ar trebui să se reducă pentru a vă recrea serviciul cu configurația corespunzătoare. Uita-te la acest raspuns:
Înainte de schimbare
[root@m-k8s ~]# kubectl obține servicii
NUME TIP CLUSTER-IP EXTERN-IP PORT(E) Vârsta
cfgmap-svc LoadBalancer 10.100.199.95 192.168.1.11 80:31463/TCP 2m5s
kubernetes ClusterIP 10.96.0.1 <niciunul> 443/TCP 4h13m
Schimbați adresa IP
[root@m-k8s ~]# cat metallb-l2.yaml | grep 192.168
- 192.168.1.11-192.168.1.13
[root@m-k8s ~]# sed -i 's/11/101/;s/13/103/' metallb-l2.yaml
[root@m-k8s ~]# cat metallb-l2.yaml | grep 192.168
- 192.168.1.101-192.168.1.103
Doar aplicați
kubectl aplica -f metallb-l2.yaml
Ștergeți și revizuiți prin kubelet
[root@m-k8s ~]# kubectl șterge pods --all -n metallb-system
pod „controller-65895b47d4-l5xnn” a fost șters
pod „speaker-bk8gr” șters
pod „speaker-bksns” șters
pod „speaker-c2z6z” șters
pod „speaker-chlt5” șters
pod „speaker-scx6x” șters
Recreează svc
[root@m-k8s ~]# kubectl șterge serviciul cfgmap-svc
serviciul „cfgmap-svc” a fost șters
[root@m-k8s ~]# kubectl expune implementarea cfgmap --type=LoadBalancer --name=cfgmap-svc --port=80
service/cfgmap-svc expus
Verificați svc
[root@m-k8s ~]# kubectl obține svc
NUME TIP CLUSTER-IP EXTERN-IP PORT(E) Vârsta
cfgmap-svc3 LoadBalancer 10.104.192.184 192.168.1.101 80:31440/TCP 8s
kubernetes ClusterIP 10.96.0.1 <niciunul> 443/TCP 4h34m
Poti sa te uiti si tu la această problemă github. Rețineți, este un fir vechi.