配置了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/