跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • redis cluster 模式在 kubernetes 平台部署方案 只能提供给 k8s 集群内的应用使用,对集群外的应用根本用不了
未分類
13 1 月 2021

redis cluster 模式在 kubernetes 平台部署方案 只能提供给 k8s 集群内的应用使用,对集群外的应用根本用不了

redis cluster 模式在 kubernetes 平台部署方案 只能提供给 k8s 集群内的应用使用,对集群外的应用根本用不了

資深大佬 : jack80342 0

redis cluster 模式在 kubernetes 平台部署方案 只能提供给 k8s 集群内的应用使用,对集群外的应用根本用不了,因为一旦涉及到 move 命令,redis 节点只会给出内部的 pod ip,这个使得集群外的应用根本连不上,因为这个涉及到 redis 的源码,redis 集群节点的相互通讯使用的 redis 进程所在的环境的 ip,而这个 ip 就是 pod ip,相对的节点发送给客户端的 move 的 ip 也是 pod ip 。 现向万能的社区征求方案意见,大家可自由发表方案意见。

大佬有話說 (11)

  • 資深大佬 : jj783850915

    集群前搞个代理?阿里云的 redis 集群似乎就是这么搞的

  • 資深大佬 : lhx2008

    pod ip 也可以是 underlay 的

  • 資深大佬 : ss098

    可能需要一个 NodePort Service ?

  • 資深大佬 : Weny

    handless 映射到公网,集群配置里填公网地址

  • 資深大佬 : jxlwqq

    apply 个 对外的 Service 或者 Ingress

  • 資深大佬 : MatthewHan

    搞个 type 为 NodePort 的 Service 可以暴露服务,默认的是 Service 是 ClusterIP 模式的,还有可以看下 Ingress 的相关内容。

  • 資深大佬 : monsterxx03

    和 redis 没关系, 取决于你用的什么网络方案,比如 aws 上他们另外开发的 vpc cni plugin, 每个 pod 会被分配一个 vpc 内可路由的内网 ip, 给 redis cluster 设置 headless service 映射到 route53 上, 不在 k8s 内,但在 vpc 内的 pod 就能通过域名解析到正确的 ip.

  • 資深大佬 : haython

    配置 redis 的 cluster-announce-ip

  • 資深大佬 : wennew

    好像可以设置为宿主机的 ip,端口不一样就行

  • 資深大佬 : hz570815725

    讲下我对 redis cluster 的三个理解:
    1:k8s 上使用 StateFulSet 部署 redis cluster
    2:需要集群外访问,两个办法,一是从 StateFulSet 通信角度出发,可以查看这篇文章,作者是 k8s 的工程师。Exposing StatefulSets in Kubernetes | by Bob Killen | ITNEXT
    https://itnext.io/exposing-statefulsets-in-kubernetes-698730fb92a1 。根据他的文章,那么我们需要对 Redis 实例域名进行处理。二则是直接暴露 Node 的 IP,我对他进行了实现和实践,并写成了博客,链接在最后。

    3:Chart 化,工具组件的本质是易用性,所以是有必要对其进行封装简化部署的。但我看到 Chart 包的 redis 集群,基本上都是 HA 哨兵实现的

    K8s 部署 Redis Cluster 集群 | 猥琐发育不要浪
    https://www.gotkx.com/?p=76

  • 資深大佬 : julyclyde

    和 k8s service 基本上没啥关系
    redis cluster 的客户端知道集群结构并且直接连接各节点

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具