Я знаю, что это странный вопрос, и я держу пари, что это может зависеть от сценария или предпочтений.
Если у меня есть набор микросервисов, давайте просто в общих чертах назовем их A, B и C. Каждый из них работает в своем собственном теле.
Если A нужно получить доступ к B и C для обработки запроса, то я хотел бы полагаться на разрешение DNS Kubernetes и создать службу, которая будет направлять в B, и другую службу, которая будет направлять в C.
Давайте в общих чертах назовем их ServiceB и ServiceC.
Сейчас я просто храню имена сервисов в константах, определенных в клиентском коде, который выполняет запросы.
Исходя из вашего собственного опыта, есть ли веские основания для того, чтобы они были сохранены в файле конфигурации (или configmap)? Я не могу себе представить, что они сильно меняются, если вообще изменяются на протяжении всего жизненного цикла приложения.
Что вы делаете в своей практике и почему?