我需要让 haproxy 填充多个实例之间的任何更改。在我们的设置中,我们有两个具有完全相同配置的代理,但我们手动进行故障转移。我需要的是当我在 Web GUI 中将其中一个后端节点设置为维护模式时,它也会将自身复制到另一个节点。由于这些是运行时更改,我认为共享配置文件不会有帮助。有什么优雅的方法可以做到这一点吗?
谢谢
答案1
使用 haproxy 没有简单的开箱即用方法。我认为最好的选择是使用 consul 并使用 consul-template 来生成配置。
这个想法是,consul 中的任何更改都会立即触发 consul-template 中的配置更改,然后 consul-template 可以重新加载你的 haproxy 配置
我已经这样用过,效果非常好