我有2个服务(java应用程序):
服务A :现有服务。不能在kubernetes上运行\目前无法运行。它必须连接到服务B上的REST API,并将值存储在其本地缓存中。
服务B :应该在kubernetes上运行,并且至少应有两个副本(用于冗余)。假设我们有两个:B1和B2。 B1和B2上有一个本地缓存-服务A需要知道它存储值-B1或B2(POST)的位置。服务B1返回此值,以供服务A稍后使用(GET)
我们只能为服务A上的服务B配置1个IP。因此POST服务将存储该IP并获取URL作为响应,以及有关其存储位置的详细信息。这就是我们计划在kubernetes上安装Service B的原因,以便我们可以使用kubernetes服务。 GET服务将基于此URL检索值。
我想,我需要为服务B定义一个新的kubernetes服务,该服务将被分配一个IP地址以供服务B使用。由于服务A不在kube上,因此我必须将hostNetwork设置为true,以便它绑定到该主机网络。我的理解正确吗?
在继续实施之前,我想让一些人知道您的建议\改进\对体系结构的更改以及是否有更好的方法?