kubernetes дают публичный IP-адрес многим репликам - PullRequest
0 голосов
/ 03 июля 2018

У меня есть многопользовательское приложение, состоящее из множества контейнеров, а на верхнем уровне у меня есть REST API. Мне удалось запустить это приложение, и я могу получить доступ к остальным API, используя публичный IP. Я использую облачный движок Google kubernetes. Я хотел бы сделать много копий этого многослойного приложения, чтобы у каждого был публичный ip, чтобы иметь возможность общаться. Можно ли иметь много публичных ips (не loadbalancer), каждый из которых указывает на реплику?

1 Ответ

0 голосов
/ 03 июля 2018

Вы должны использовать наборы состояний. Затем создайте столько служб балансировки нагрузки, сколько у вас будет реплик. Используйте пользовательские метки, которые по умолчанию добавляются в наборы состояний с выбранными для выбора одного сервиса для одного модуля (см. здесь ). Это послужит вашей цели.

Также вы можете использовать external-dns.alpha.kubernetes.io/hostname в annotations для своих услуг, чтобы предоставить свои собственные общедоступные днс для каждого из модулей.

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