具有使用 kubernetes 集群的动态 rest api 调用的 Spring Boot 应用程序

Springboot application with dynamic rest api calls using kubernetes cluster

我的 spring 引导应用程序需要从另一个 spring 引导应用程序调用或消耗剩余 api。 我想使用 Kubernetes 来管理我的应用程序及其多个实例。但我正在努力获得另一项服务的休息端点。
让我们说...... app1 调用 app2, app2 消费 app3, app4 调用 app1 和 app2。
在这里我应该如何让 app1、app2.. app4 端点相互通信。 谁能帮我解决这个问题。

通常您会使用 Kubernetes Services 进行此通信。可以通过集群中的名称访问每个服务 (<service_name>.<namespace>.svc.cluster.local)。

因此解决方案是为您的每个应用程序定义一个 Kubernetes ClusterIP 服务,然后通过这些服务访问它们。例如,如果任何应用程序想要访问“默认”命名空间中名为“app2”的 HTTP 服务,它将调用 http://app2.default.svc.cluster.local.