【发布时间】:2019-01-07 19:11:46
【问题描述】:
我在 openshift 3 中创建了一个服务(后端),并且我已经启动了 3 个 pod。所以有 3 个 pod backend-1-abc、backend-1-xyz 和 backend-1-efg。我还为此https://backend.abc.com 添加了路由器。
每个 pod 都有一个内置缓存,它从 DB 中读取数据并将其存储到其内部缓存中。还有一个端点“/refresh”。仅当我们明确点击端点“/refresh”时,才会刷新 pod 中的缓存。
但我的问题是每当我点击“https://backend.abc.com/refresh”时,由于 Kubernetes 负载平衡,只会调用一个 pod 的 /refresh 端点并且它的缓存会被刷新。但其他两个 pod 的缓存保持不变。
请告诉我,有什么方法可以同时刷新所有 pod 的缓存。
【问题讨论】:
标签: docker spring-boot kubernetes openshift