Kubernetes-解析服务的主机名

Kubernetes-解析服务的主机名,kubernetes,Kubernetes,我想调用我的echo服务器,但我无法确定我的服务的主机名: orion:webanalytics papaburger$ kubectl get services -n web-analytics NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE echo-server ClusterIP 10.100.92.251 <none>

我想调用我的echo服务器,但我无法确定我的服务的主机名:

orion:webanalytics papaburger$ kubectl get services -n web-analytics
NAME                   TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)      AGE
echo-server            ClusterIP   10.100.92.251    <none>        80/TCP       87m
web-api                ClusterIP   10.100.92.250    <none>        8080/TCP     87m
如果我将web-analytics.echo-server.svc.cluster.local更改为群集ip,它会工作

如何使我的pods web api到达echo服务器

编辑:

应该是这样的

服务名称总是这样

..svc.cluster.local

或者另一种方法是你可以直接卷曲POD_IP:80,应该是这样的

服务名称总是这样

..svc.cluster.local


或者另一种方法是,您可以直接卷曲POD_IP:80

DNS名称引用不正确,它遵循以下格式

my-svc.my-namespace.svc.cluster-domain.example
根据kubectl输出,DNS应该是

echo-server.web-analytics.svc.cluster.local
相应的旋度将为-

kubectl exec -it curl-curl0 -- curl http://echo-server.web-analytics.svc.cluster.local/heythere

DNS名称引用不正确,其格式如下

my-svc.my-namespace.svc.cluster-domain.example
根据kubectl输出,DNS应该是

echo-server.web-analytics.svc.cluster.local
相应的旋度将为-

kubectl exec -it curl-curl0 -- curl http://echo-server.web-analytics.svc.cluster.local/heythere

web analytics服务描述在哪里?据我所知,您描述的输出是不同的服务检查更新为什么服务名称不同?您的意思是什么?我是K8sI新手,看不到web分析服务名称?web分析服务在哪里描述?据我所知,您描述的输出是不同的服务检查更新为什么服务名称不同?您的意思是什么?我是K8sI新手,看不到web分析服务名称吗?