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之间的服务访问的主要内容,如果未能解决你的问题,请参考以下文章

Kubernetes 从基础认识 k8s核心pod相关概念

Kubernetes 从基础认识 k8s核心pod相关概念

K8s 基础资源讲解(Namespace, Pod, Label, Deployment, Service)

Kubernetes(k8s)之pod管理

k8s—pod基础

k8s——pod的基本了解