在Kubernetes上使用sentinel部署redis

在Kubernetes上使用sentinel部署redis,kubernetes,redis,Kubernetes,Redis,我正在Kubernetes上部署Redis和sentinel架构 当我使用部署时,需要redis的集群工作正常 问题是我部署的一些服务位于不同的kubernetes集群上 当客户端到达redis sentinel(我通过NodePort在内部映射到26379)时,它们会得到主IP的回复 事实上,他们得到的是redis Master kubernetes IP和内部端口6379。 正如我在KUbernetes工作时所说的,这很好,因为客户端可以访问该IP,但当a服务是外部的时,它是不可访问的 我发

我正在Kubernetes上部署Redis和sentinel架构

当我使用部署时,需要redis的集群工作正常

问题是我部署的一些服务位于不同的kubernetes集群上

当客户端到达redis sentinel(我通过NodePort在内部映射到26379)时,它们会得到主IP的回复

事实上,他们得到的是redis Master kubernetes IP和内部端口6379。 正如我在KUbernetes工作时所说的,这很好,因为客户端可以访问该IP,但当a服务是外部的时,它是不可访问的

我发现有一个名为: 集群公告ip和集群公告ip

我已经将这些值设置为集群的外部IP和外部端口,希望它能够解决问题,但仍然没有改变

我使用的是正式的docker图像:redis:4.0.11-alpine

任何帮助都将不胜感激