我们在 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)