如何使用K8S-Java-Client在同一K8S群集上的同一服务的POD之间进行通信



我有一个kubernetes群集,上面有许多服务。如何使用Kubernetes-Java-Client从另一个兄弟姐妹POD(同一服务的Pods(收到消息,并从另一个兄弟姐妹POD(同一服务的POD(接收消息。

直到现在,我还没有找到完成工作的方法。

示例:1服务 -> 4 POD(4/4 replicaset(

在服务中调用API,负载余额将请求带到1个POD,因此其他POD需要进行反应,因为另一个POD中的特定API已被激活。

因此,POD发布了一个事件,而其他兄弟姐妹POD会消耗事件,并做反应。或Pod直接与兄弟姐妹进行通信,告诉他们做反应。

这是可能的吗?类似情况的正确方法是什么?

除了使用kubernetes api发现对等豆荚(通常是通过端点API(,它没有为实际通信提供任何特别的东西,这将取决于您的代码。

最新更新