使用哨兵在Kubernetes上进行Redis部署

时间:2019-06-06 13:07:38

标签: kubernetes redis

我正在Kubernetes上部署Redis和一个哨兵架构。

当我使用部署时,需要redis的集群运行正常。

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

当客户端到达redis标记(我通过内部映射到26379的NodePort暴露该标记)时,他们会收到主IP的回复。

实际上发生的是,他们正在获得redis Master kubernetes IP和内部端口6379。 正如我在KUbernetes中工作时所说的那样,这很好,因为客户端可以访问该IP,但是当a服务在外部时,则无法访问。

我发现有一个名为: cluster-announce-ip和cluster-announce-ip

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

我正在使用正式的docker映像:redis:4.0.11-alpine

任何帮助将不胜感激

0 个答案:

没有答案