重新部署后kubernetes上的redis集群中的主节点不启动

问题描述

我们在 kubernetes 上部署了一个 bitnami/redis (12.8.3) 集群。它在哨兵主/从配置中运行 5 个副本。当集群被重新部署时(例如我改变了 pod 内存大小之后),首先重新部署所有从属,最后是主。主不启动;它说“没有到主机的路线”。哨兵日志给出

 13:53:32.44 INFO  ==> promotions-cache-redis-headless.ah.svc.cluster.local has my IP: 172.16.5.77
 13:53:32.77 INFO  ==> Cleaning sentinels in sentinel node: 172.16.44.208
1
 13:53:37.85 INFO  ==> Cleaning sentinels in sentinel node: 172.16.48.82
1
 13:53:42.92 INFO  ==> Cleaning sentinels in sentinel node: 172.16.36.21
1
 13:53:48.01 INFO  ==> Cleaning sentinels in sentinel node: 172.16.4.76
1
 13:53:53.09 INFO  ==> Sentinels clean up done
Could not connect to Redis at 172.16.27.80:26379: No route to host

看起来它正在尝试连接到以前的主机的 IP 和端口。从节点哨兵也是如此,他们选择以前的主IP和端口作为替代主。

谁能解释为什么会出错以及如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)