Я не использовал GCP, но внедрил и развернул весеннее облако на PCF (что на более высоком уровне почти совпадает с GCP).
Вы не можете сделать defaultZone
полностью динамическим.Зачем?Потому что эти свойства подобраны во время запуска приложения.
В вашей архитектуре должно быть что-то (какой-либо сервис или база данных), которое сообщает вашим сервисам динамические имена хостов / IP-адреса других сервисов.Это сервер Eureka в вашем случае.Все сервисы должны знать адрес (имя хоста / IP-адрес) сервиса Eureka.Теперь, если имя хоста сервера Eureka является динамическим, то как ваши службы узнают о новом имени хоста сервера Eureka при изменении этого имени хоста?
Вам придется обновлять адрес сервера Eureka только вручную.Максимум, что вы можете сделать, это настроить defaultZone
на централизованный сервер конфигурации (или что-то подобное).Таким образом, вам придется обновлять новый адрес только в одном месте.