【发布时间】:2022-11-03 18:38:13
【问题描述】:
我希望在 Kubernetes 中为许多 Web 应用程序实现 Redis Cache,但不确定如何准确地构建 Redis Cache 部分。
我在想,如果我的应用程序有 5 个副本,它们都可以在单独的 pod 中使用单个 Redis 缓存,因为我想避免为每个应用程序 pod 使用 sidecar 容器。然后对于每个应用程序,他们在 Kubernetes 中有自己的 Redis 缓存部署,应用程序连接到这个(我猜是通过服务)。
这听起来像是一个合适的计划吗? 应用程序如何与 Redis Cache pod 通信,我是否需要通过服务公开它? 我已经看到您应该将 Redis 缓存和应用程序放在同一个节点上,这是一个问题,有没有办法做到这一点?
【问题讨论】:
标签: kubernetes caching redis kubernetes-pod redis-cache