Похоже, ответ на ваш вопрос содержится в этой ветке на гитхабе.
Все должно сводиться к воссозданию вашего сервиса с соответствующей конфигурационной картой. смотреть на этот ответ:
До изменения
[root@m-k8s ~]# kubectl получить услуги
НАЗВАНИЕ ТИП КЛАСТЕР-IP ВНЕШНИЙ-IP ПОРТ(Ы) ВОЗРАСТ
cfgmap-svc LoadBalancer 10.100.199.95 192.168.1.11 80:31463/TCP 2 м 5 с
kubernetes ClusterIP 10.96.0.1 <нет> 443/TCP 4h13m
Изменить IP-адрес
[root@m-k8s ~]# cat metallb-l2.yaml | группа 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 | группа 192.168
- 192.168.1.101-192.168.1.103
Просто подайте заявку
kubectl применить -f metallb-l2.yaml
Удалить и пересмотреть kubelet
[root@m-k8s ~]# kubectl удалить pods --all -n metallb-system
модуль «controller-65895b47d4-l5xnn» удален
Модуль "Speaker-bk8gr" удален
модуль "динамик-bksns" удален
Модуль "динамик-c2z6z" удален
модуль "динамик-chlt5" удален
модуль "динамик-scx6x" удален
Воссоздать svc
[root@m-k8s ~]# kubectl удалить сервис cfgmap-svc
служба "cfgmap-svc" удалена
[root@m-k8s ~]# kubectl выставить развертывание cfgmap --type=LoadBalancer --name=cfgmap-svc --port=80
сервис /cfgmap-svc выставлен
Проверить svc
[root@m-k8s ~]# kubectl получить svc
НАЗВАНИЕ ТИП КЛАСТЕР-IP ВНЕШНИЙ-IP ПОРТ(Ы) ВОЗРАСТ
cfgmap-svc3 LoadBalancer 10.104.192.184 192.168.1.101 80:31440/TCP 8s
kubernetes ClusterIP 10.96.0.1 <нет> 443/TCP 4h34m
Вы также можете посмотреть в этой проблеме github. Обратите внимание, это старая тема.