小编Gne*_*ler的帖子

Zuul 无法将流量路由到 Kubernetes 上的服务

我们在 kubernetes 集群上启动并运行了 Zuul 和 Eureka。Zuul 在 Eureka 注册。

我启动了一个名为“Resource-Service”的新服务,它可以正确启动并在 Eureka 注册,所有服务都已启动。

当我尝试点击 Zuul 端点以访问“资源服务”时,出现以下错误。即使资源服务已在 eureka 注册,似乎 Zuul 也无法映射到 Resource-service。

那么如果不是通过 eureka 中的注册服务,zuul 如何知道将“资源服务”的请求路由到哪里?

注意:我已经用 Docker-compose 尝试过这个并且能够开始工作,所以一定是 kubernetes 与 zuul 和 eureka 交互。

Zuul 堆栈跟踪(更新)

2018-08-29 14:23:15.820  INFO 7 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_ZUUL-API-GATEWAY/zuul-api-gateway-79bd7d4c5-jgqxc:zuul-api-gateway:7100: registering service...
2018-08-29 14:23:15.916  INFO 7 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_ZUUL-API-GATEWAY/zuul-api-gateway-79bd7d4c5-jgqxc:zuul-api-gateway:7100 - registration status: 204
2018-08-29 14:23:15.928  INFO 7 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 7100 (http) with context path ''
2018-08-29 14:23:15.929 …
Run Code Online (Sandbox Code Playgroud)

spring spring-boot kubernetes netflix-eureka netflix-zuul

5
推荐指数
1
解决办法
4039
查看次数