(повторно) настройка диапазона ip для назначений k8 loadBalancerIP

#kubernetes

#kubernetes

Вопрос:

Когда я создавал данный кластер k8, я не указывал ничего конкретного для service-cluster-ip-range. Теперь, когда я создаю новые службы балансировки нагрузки, k8 присваивает значения, которые распространяются на существующие IP-адреса в сети.

Проверка допустимого диапазона через kubectl cluster-info dump | grep service-cluster-ip-range дает мне:

 "--service-cluster-ip-range=10.96.0.0/12"
  

который (как ни странно) не является источником присвоенных значений. Новые значения, похоже, начались с 10.95.96.235 и увеличились оттуда.

Попытки установить допустимый IP-адрес в дескрипторе службы с помощью спецификации.loadBalancerIP выдает ошибки от kubelet:

 Failed to allocate IP for "newservice": "10.95.96.233" is not allowed in config
  

Мои вопросы:

  • возможно ли изменить service-cluster-ip-range без перестройки всего кластера?
  • если нет, есть ли у меня какие-либо другие варианты (предварительной) настройки loadBalancerIP?

Комментарии:

1. Как вы установили кластер?

2. kubeadm с множеством настроек по умолчанию

3. spec.loadBalancerIP не должен быть из —service-cluster-ip-range, потому что это не ClusterIP. Балансировщик нагрузки отличается от службы ClusterIP. Как вы настроили балансировщик нагрузки?