Kubernetes-解析服务的主机名
我想调用我的echo服务器,但我无法确定我的服务的主机名: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>
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:80DNS名称引用不正确,它遵循以下格式
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分析服务名称吗?