首页 > 解决方案 > 在 Google Cloud 中集群 Eureka 服务器

问题描述

我们正在使用 Spring Cloud Netflix Eureka 进行服务注册。我们将在 GCP(谷歌云)中部署所有微服务。

环境

eureka.client.service-url.default-zone= http://xx.xx.xx.xxx:8762/eureka

eureka.client.service-url.default-zone= http://xx.xx.xx.xxx:8761:/eureka,http://xx.xx.xx.xxx:8762:/eureka

由于 IP 地址和主机名在云中是动态的,我们可以在集群中配置 Eureka 服务器而不使用 ipaddress/hostname。

请提供要在 Google Cloud 中使用的示例配置。

标签: google-cloud-platformnetflix-eurekaspring-cloud-netflix

解决方案


gcloud 为子网维护内部 DNS 解析器(如果您使用的是默认操作系统映像)。

因此,您可以使用主机名来解析 IP 地址。喜欢prod-redis-2.c.project-<id>.internal

您可能需要配置子网之间的链接以避免公开 IP 地址。


推荐阅读