在kubernetes中使用redis sentinel时将主机暴露于群集外部地址
我正在尝试将Redis sentinel拓扑部署到我的Kubernetes集群中。我使用的是舵手图,对于非哨兵部署,迄今为止效果非常好 我基本上是使用找到的示例helm值,但将大多数在kubernetes中使用redis sentinel时将主机暴露于群集外部地址,kubernetes,redis,kubernetes-helm,bitnami,redis-sentinel,Kubernetes,Redis,Kubernetes Helm,Bitnami,Redis Sentinel,我正在尝试将Redis sentinel拓扑部署到我的Kubernetes集群中。我使用的是舵手图,对于非哨兵部署,迄今为止效果非常好 我基本上是使用找到的示例helm值,但将大多数type:ClusterIP替换为type:LoadBalancer,以便从集群外部访问这些服务 我已使用cluster.enabled=true和sentinel.enabled=true部署了helm图表,并且目前能够从集群外部访问sentinel节点(使用redis cli-h{external\u senti
type:ClusterIP
替换为type:LoadBalancer
,以便从集群外部访问这些服务
我已使用cluster.enabled=true
和sentinel.enabled=true
部署了helm图表,并且目前能够从集群外部访问sentinel节点(使用redis cli-h{external\u sentinel\u ip}-p 26379
。但是,当我试图向sentinel询问当前主机的地址时,它会返回集群本地IP地址
来自redis cli的示例输出
{external_sentinel_ip}:26379> sentinel get-master-addr-by-name mymaster
1) "{cluster_local_ip}" # <-- Here
2) "6379"
{external\u sentinel\u ip}:26379>sentinel按名称mymaster获取主地址
1) “{cluster_local_ip}”#这里是Bitnami开发者。在其他图表(如Kafka)中,我们实现了公开节点的所有IP地址,这样就不会出现问题。例如,在我们的redis集群图(另一个没有sentinel的拓扑)中,我们就有这种支持。你能在我们的bitnami/charts repo中申请这一功能吗?嘿@JavierSalmeron!事实上我已经做到了,显然(也可以理解)这是一个更大的变化,所以可能不会优先考虑你。谢谢你看!这里是Bitnami开发者。在其他图表(如Kafka)中,我们实现了公开节点的所有IP地址,这样就不会出现问题。例如,在我们的redis集群图(另一个没有sentinel的拓扑)中,我们就有这种支持。你能在我们的bitnami/charts repo中申请这一功能吗?嘿@JavierSalmeron!事实上我已经做到了,显然(也可以理解)这是一个更大的变化,所以可能不会优先考虑你。谢谢你看!