我在Linux上有一个Kubernetes集群,其中有一个主节点和两个从节点。我已经为带有多个副本的eureka服务器和Zuul安装并创建了服务,这些副本可通过NodePorts访问。为了实现负载平衡,我们需要在Eureka中注册Zuul服务。
有人能让我知道如何在尤里卡服务器上注册Zuul吗?
答案 0 :(得分:0)
如果查看Zuul Service Discovery的配置,您会发现有一个选项:
eureka.serviceUrl.default=http://${region}.${eureka.eurekaServer.domainName}:7001/${eureka.eurekaServer.context}
您必须将该选项指向您的eureka服务器Kubernetes Service。基于DNS Kubernetes convention,将是这样的:
eureka-server-service.<k8s-namespace>.svc.cluster.local:<port-of-service-you-exposed>