我正在尝试使用repmgr在主备用模式下设置 postgresql 集群,并且我正在考虑如何正确地将流量重定向到“主”pod。
我的直觉是使用一个标签来“突出显示”主 pod,并依靠服务对象的标签选择器将集群 IP 与其“绑定”。但这引出了一个问题:如何在故障转移后将标签从旧的主 Pod“移动”到新的?
有没有办法让我在我的 pod 定义 yaml 中注册一个自定义脚本来定期检查 pod 的角色并根据结果更改 pod 标签?
大家知道这个方法可行吗?或者也许已经有一个尖锐的解决方案可以处理我的情况?