假设这种情况:
在Openshift中部署了两个应用程序(可能在相同的命名空间中,或者可能没有),它们希望相互发送HTTP请求.
整体问题:
似乎在Openshift内运行的应用程序无法使用它们的路由(由Openshift创建)来相互调用.我想出的唯一解决方案是将应用程序部署在同一名称空间中,并使它们调用与应用程序关联的服务的clusterIP地址.
在我的情况下的问题:
我开发了一个物联网平台.在平台上,有一个资源注册表(RR),用于保存有关可用主机的信息.机器或人类都可以查询RR并找到如何与可用主机通信.通过上述问题,如果RR存储服务的ClusterIP地址,则只有在Openshift中的命名空间内运行的主机才能相互发送请求.另一方面,如果RR存储路由(由Openshift创建),则在Openshift内运行的所有主机都不能相互发送请求.
题:
Openshift中的两个应用程序如何相互发送请求?Openshift外部的应用程序是否有任何统一的方式将请求发送到Openshift内的另一个应用程序,就像Openshift中的两个应用程序向对方发送请求一样?