在同一部署中针对Pod进行Pop to Pod通信

时间:2018-07-11 13:56:06

标签: kubernetes

我有一个具有3个副本的Kubernetes部署。它开始分布在给定群集中的3个Pod。我想知道如何可靠地使一个Pod与同一个ReplicaSet中的另一个Pod联系。

上面的部署已经包装在Kubernetes Service中。但是Services并不涵盖我的用例。我需要我的容器的每个实例(每个Pod)启动内存缓存中的本地实例,并使这些缓存与在其他Pods上运行的其他缓存实例通信/同步。这就是我看到为我的服务工作的简单分布式缓存的方式。 Kubernetes Network Model允许在同一群集中进行Pod到Pod的通信,但是我看不到一种可靠的方法来寻址另一个Pod中的每个Pod。

我相信我可以使用StatefulSet,但是,我不想丢失分配给ClusterIP进行负载平衡所需的服务的Ingress

1 个答案:

答案 0 :(得分:3)

当然,您可以使用statefulset,并且入口不需要分配给服务的ClusterIP,因为它使用端点,因此“无头服务”是可以的。