Конечная точка службы Kubernetes IP с хост-сетью и двумя сетями на хосте - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть несколько хостов с 2 интерфейсами.Также у меня есть deamonset с hostnetwork и сервисом для него.Kubernetes использует один интерфейс для работы, но мое приложение использует другой.

В конечных точках службы я вижу IP первого интерфейса, как я могу изменить его на второй IP, не меняя манифест конечной точки вручную?

1 Ответ

0 голосов
/ 24 сентября 2018

Краткое описание способов доступа к бобам Kubernetes из-за пределов кластера можно найти здесь .

Только опция Nodeport позволяет выбрать нужный интерфейс.

Существует флаг kube-proxy для выбора диапазона IP-адресов NodePort, представленный PR # 58052 .

Дополнительную информацию можно найти в design-Предложения и официальная документация :

Если вы хотите указать конкретные IP-адреса для прокси-порта, вы можете установить флаг --nodeport-addresses в kube-proxy для конкретного IP-адреса.блок (ы) (который поддерживается начиная с Kubernetes v1.10).Разделенный запятыми список блоков IP (например, 10.0.0.0/8, 1.2.3.4/32) используется для фильтрации адресов, локальных для этого узла.Например, если вы запустите kube-proxy с флагом --nodeport-addresses=127.0.0.0/8, kube-proxy выберет только интерфейс обратной связи для NodePort Services.Значение по умолчанию --nodeport-address - ([]), что означает выбор всех доступных интерфейсов и соответствует текущему поведению NodePort.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...