kubernetes--基础--k8s的pod之间的服务访问
Posted 张小凡vip
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kubernetes--基础--k8s的pod之间的服务访问相关的知识,希望对你有一定的参考价值。
配置了ingress后 外网可以访问 配置的域名来 访问到服务api
但是k8s集群内pod用 外网地址去访问时 走的是外网的流量。
k8s的pod之间相互访问,最好使用servicename的方式去访问。
servicename.namespace:port/api
或者
servicename:port/api
数据库类型的配置使用
servicename
配置文件中路由地址使用
http://servicename.namespace:port/api
或者
servicename:port/api
例如:
api
sample_info = "http://stats-service:8080/api/samples"
family_match = "http://api-service:8080/api/match"
注意 需要加上 http 否则会报错识别不了hostname或者没有合适的访问方式
org.apache.http.client.ClientProtocolException: URI does not specify a valid host name: reportfile-api-service:9090/report/sync/files/
以上是关于kubernetes--基础--k8s的pod之间的服务访问的主要内容,如果未能解决你的问题,请参考以下文章