我已经建立了一个带有kubernetes和a.o的微服务环境。灵光。问题是服务使用pod名称注册,客户端尝试直接访问它们而不是kubernetes服务。这就是我在尤里卡仪表板中看到的内容:
SERVICE-USERS n/a (1) (1) UP (1) - service-users-1822504684-9b688:service-users:8501
因此,假设对该服务的调用因java.net.UnknownHostException: service-users-1822504684-9b688
有没有办法让eureka / kubernetes组合起作用?我知道我可以废弃eureka并让客户直接与kubernetes服务部门联系。
更多信息:
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
service-users-1822504684-9b688 1/1 Running 0 1h
$ kubectl get svc
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service-users 10.0.0.119 <none> 8501/TCP 3d