Kubernetes / OpenShift向所有Pod发送请求

ogsagwnx  于 2023-06-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(151)

我有一个GraphQL请求该高速缓存。我有三个吊舱在运行。有没有一种机制可以让我通过一个API调用来触发所有pod上该高速缓存更新,确保所有pod上的缓存都被刷新了
我认为Kubernets/OpenShift API应该是我的救星。但需要一些投入

iklwldmw

iklwldmw1#

实现这一点的唯一方法是调用每个pod。
通常,您可以通过定义一个包含所有pod的Kubernetes服务来实现这一点,然后使用Kubernetes/OpenShift API来获取pod的IP地址(通过Kubernetes端点)。
如果你不想使用Kubernetes API你也可以使用无头服务,通过DNS查询IP。
下面是一个包含两个Pod的服务my-service的示例:

sh-5.1$ getent hosts my-service.my-namespace.svc.cluster.local
10.129.3.95     my-service.my-namespace.svc.cluster.local
10.131.11.212   my-service.my-namespace.svc.cluster.local

相关问题