Rest Openshift-在同一命名空间中调用另一个API

Rest Openshift-在同一命名空间中调用另一个API,rest,kubernetes,openshift,kubernetes-pod,spring-resttemplate,Rest,Kubernetes,Openshift,Kubernetes Pod,Spring Resttemplate,我在同一命名空间中有一个两个容器。服务A和服务B 在我的情况下,我想从Service-A与Service-B对话。通过RestTemplate,我正在进行如下通信的post通话 public Response fetchData(Request request) { return restTemplate.postForEntity("http://Service-B:8080/api", request, Response.class).getBody(); } 它在我的较低区域运行良

我在同一命名空间中有一个两个容器。服务A和服务B

在我的情况下,我想从Service-A与Service-B对话。通过RestTemplate,我正在进行如下通信的post通话

public Response fetchData(Request request) {
   return restTemplate.postForEntity("http://Service-B:8080/api", request, Response.class).getBody();
}

它在我的较低区域运行良好,因为我只有一个吊舱用于服务B。我的疑问是,如果我有更多吊舱,比如说生产中有三个吊舱用于处理负载。如果我使用服务url而不是路由器url,POD之间是否会发生负载平衡?

如果使用kubernetes服务,那么kube代理组件将通过linux iptables在L4层提供负载平衡

在IPVS模式下运行的Kube代理提供最小连接、局部性、加权、基于持久性的负载平衡

在用户空间或iptables模式下运行的Kube代理提供循环负载平衡

但如果您需要L7层的高级负载平衡,那么您需要使用入口或路由器