Kubernetes, StatefulSets и безголовый сервис — видимые/маршрутизируемые извне?

avatar
bdan
8 августа 2021 в 23:40
90
0
0

У меня есть среда Kubernetes, в которой я хочу сделать 10 модулей доступными для внешнего доступа (полностью вне кластера). Мне не нужна какая-либо балансировка нагрузки — я хотел бы иметь возможность подключаться к каждому контейнеру по отдельности, как если бы я подключался к серверу Linux.

Я создал StatefulSet из 10 реплик. Я также создал безголовый сервис для этих реплик. Из того, что я читал, наличие безголовой службы должно позволять каждому работающему контейнеру напрямую обращаться друг к другу, используя созданные им записи DNS.

Я хотел бы иметь возможность подключаться к каждой из этих реплик напрямую вне кластера, то есть, скажем, с компьютера с Windows 10 в корпоративной сети.

Можно ли настроить это с помощью конфигурации, которую я описал, или есть лучший способ сделать это? Еще раз, просто чтобы подтвердить - я не хочу использовать какую-либо балансировку нагрузки. Я просто хочу иметь фиксированный список из 10 контейнеров, к которым я могу подключаться напрямую.

Спасибо!

Источник
Matt
9 августа 2021 в 04:26
0

Можно ли маршрутизировать диапазоны IP-адресов модулей/служб для кластера в этой сети? то есть вне кластера

Ответы (0)