Есть несколько вещей:
Тем не менее, по-видимому, pod to pod изначально не поддерживается Kubernetes в Deployments , и я думаю, что логическое обоснование здесь заключается в том, что pods может постоянно менять IP-адреса и имена.Можно использовать Записи DNS по умолчанию для Pod , но опять же записи DNS будут различаться в зависимости от IP-адресов, назначенных для модулей.
Другое решение, которое я могу придумать для развертываний, - это использовать что-то вроде Consul с доменами-заглушками , тогда на каждом модуле вам нужно будет добавить initContainer или сопроводительный агент консула, чтобы зарегистрировать свой IP в службе consul, при каждом перезапуске модуля необходимо будет перезаписать DNS-регистрацию в Консуле.
Если вы не хотите использовать домен-заглушкуесть также возможность использования Pod DNS Configs .