NodeJS/Express 如何清除所有全局缓存 containers/pods

NodeJS/Express How to clear global cache from all containers/pods

我正在使用 https://www.npmjs.com/package/memory-cache 包进行缓存。我已经给了时间值以使缓存数据过期,但需要使用 express 创建路由,以便在出现任何问题时可以强制清除它。 有什么方法可以命中所有服务器 pods 并清除服务器缓存吗?现在,当我点击那条路线时,它只会清除请求所在的一个 pod 的数据

在这种情况下,您可以使用 Headless 服务,它将 return PODs 运行 的 IP 隐藏在服务后面。

否则

你可以使用命令:

kubectl get endpoints <your-service> 提供了一个 IPs 的列表,您可以使用它来路由到每个 pods。获得 IP 后,您可以使用代码或命令一个一个地点击每个 PODs。无头服务会是更好的选择。

示例:https://dev.to/kaoskater08/building-a-headless-service-in-kubernetes-3bk8