【问题标题】:Guidance for deploying Redis Cache for Kubernetes Microservices为 Kubernetes 微服务部署 Redis 缓存的指南
【发布时间】: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


    【解决方案1】:

    使用helm,您可以使用bitnami chart 在集群上轻松安装redis。 或者我更喜欢安装redis operator 并让它发挥作用。

    无论哪种方式,您都可以在您的 kubernetes 集群上安装一个或多个 redis,它们将可以通过 kubernetes 服务访问,例如http://my-redis-service.cool-namespace.svc.cluster.local:6379

    不需要在同一个节点上共同托管 redis,这就是 kubernetes 工作的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-04
      • 1970-01-01
      • 2021-11-05
      • 2020-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      相关资源
      最近更新 更多