В Докер клиент контейнер может относиться к контейнеру сервера разными именами, используя ссылку ступенчатость:Могу ли я добавить псевдонимы имен служб в K8s DNS так же, как ссылки могут иметь псевдонимы в Docker?
--link server-container:my_preferred_server
Второй клиент может использовать свой собственный выбор имен
-- link server-container:server
Могу ли я добиться этого в K8s предпочтительно путем добавления разных записей в DNS K8s?
Примечание решение мы используем теперь имеющие клиентские контейнеры не использовать жестко запрограммированное имя для контейнера сервера, но использовать значение переменной SERVER_HOSTNAME окр = «Сервер-контейнер» и ссылку без наложения спектров:
--link server_container
Edit: чтобы ответить на некоторые из вопросов получили в ответах:
* есть больше чем один клиент контейнер, в противном случае наложения не будет иметь никакого смысла. Каждый клиент знает сервер под другим именем
* клиент и сервер не находятся в одном и том же контейнере
Разве контейнеры, которые должны разговаривать друг с другом, находятся на одном и том же контейнере? –
Вы пытались просто добавить еще одну услугу с другим именем, которое выбирает один и тот же модуль? Кроме того, если вы знакомы с услугами kubernetes и имеете настройку kube DNS, то ни одна из этих проблем не должна быть проблемой, которую вам нужно решить. – iamnat
@Yaron различные контейнеры – lucian