#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. Как вы настроили балансировщик нагрузки?