Что это значит

С версии 0.13 MetalLB настраивается двумя ресурсами: IPAddressPool описывает диапазон адресов, а L2Advertisement или BGPAdvertisement говорит, как их объявлять. Старый ресурс AddressPool совмещал оба и объявлен устаревшим. Пока он работает, но при обновлении MetalLB его поддержку уберут, и сервисы типа LoadBalancer останутся без внешних адресов.

Как проверить

kubectl get addresspools.metallb.io -A
kubectl get ipaddresspools.metallb.io,l2advertisements.metallb.io -A

Что сделать

  1. Для каждого AddressPool создать IPAddressPool с тем же диапазоном и L2Advertisement (или BGPAdvertisement), который на него ссылается.
  2. Проверить, что внешние адреса сервисов не изменились: kubectl get svc -A | grep LoadBalancer.
  3. Удалить старые AddressPool.
  4. Делать переход до обновления MetalLB, а не вместе с ним.