gpt4 book ai didi

kubernetes - Kubernetes-解析服务的主机名

转载 作者:行者123 更新时间:2023-12-02 11:55:08 24 4
gpt4 key购买 nike

我想对我的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
我试图达到使用 kubectl exec -it curl-curl0 -- curl http://web-analytics.echo-server.svc.cluster.local/heythere,但失败了:
curl: (6) Couldn't resolve host 'web-analytics.echo-server.svc.cluster.local'
如果我将 web-analytics.echo-server.svc.cluster.local更改为集群ip,则可以使用。
如何使Pod(web-api)到达回显服务器?
编辑:
orion:webanalytics papaburger$ kubectl get ep -n web-analytics
NAME ENDPOINTS AGE
echo-server 172.16.187.247:80 95m
web-api 172.16.184.217:8080 95m

最佳答案

应该是这样
服务名称总是这样<service-name>.<namespace-name>.svc.cluster.local

kubectl exec -it curl-curl0 -- curl http://echo-servcer.web-analytics.svc.cluster.local/heythere
或其他方式是您可以直接 curl POD_IP:80

关于kubernetes - Kubernetes-解析服务的主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63140252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com