curl apiservice.vali-service-blue.svc.cluster.local:8080 -v
{service名称}.{namespace}.svc.cluster.local
输出如下:
sh-4.4# curl apiservice.vali-service-blue.svc.cluster.local:8080 -v
* Rebuilt URL to: apiservice.vali-service-blue.svc.cluster.local:8080/
* Trying 10.1.120.231...
* TCP_NODELAY set
* Connected to apiservice.vali-service-blue.svc.cluster.local (10.1.120.231) port 8080 (#0)
> GET / HTTP/1.1
> Host: apiservice.vali-service-blue.svc.cluster.local:8080
> User-Agent: curl/7.61.1
> Accept: */*
>
< HTTP/1.1 400 Bad Request
< content-type: application/json; charset=utf-8
< date: Fri, 12 Mar 2021 03:45:42 GMT
< content-length: 44
< x-envoy-upstream-service-time: 1
< server: envoy
<
* Connection #0 to host apiservice.vali-service-blue.svc.cluster.local left intact
{"message":"http: named cookie not present"}请求域名apiservice.vali-service-blue.svc.cluster.local,对应解析到域名VIP 10.1.120.231,VIP下关联了Endpoint 10.244.140.118:8080 (可以修改deploy的副本数以产生多个Endpoint)。其中 10.244.140.118正是我们的golang服务pod的IP。8080是我们golang代码里拉起的服务端口。

版权声明:本文为javahuazaili原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。