haproxy - HAProxy 数据平面 API 如何确保跨实例的一致性?
问题描述
HAProxy 数据平面 API是一个可执行文件(详细信息在 GitHub 上),它与 HAProxy 一起运行,并提供一个REST API,可用于在运行时配置 HAProxy,从而为 HAProxy 提供控制平面。
如果正在运行多个 HAProxy 实例,如何确保所有实例的配置一致性?即,如果通过对 API 的 REST 调用修改了一个实例的配置,那么如何将此更改传达给所有实例?
解决方案
数据平面 API 是一个边车进程,在 HAProxy 旁边运行并管理单个实例的配置。它不管理多个实例的配置。您必须对安装在每个集群成员上的数据平面 API 进行更改。值得庆幸的是,数据平面 API 支持事务,因此您可以并行应用更改,并在您的更改正常工作时立即提交所有实例!
推荐阅读
- javascript - jquery/javascript的新手我试图找到这个函数的逆函数
- javascript - Google Adsense 广告在 Angular 的所有组件上实施时不显示广告?
- react-native - Auth.signIn() 使用设备 - AWS Amplify 与 React-Native
- sql - 在 VB6 中从 ComboBox 保存数据的问题
- kubernetes - Kubernetes VPA 未能获取容器列表。原因:超出上下文期限。上次服务器错误:
- java - 如何为 Java bean 属性设置新值(日期)?
- python - 如何在熊猫中使用 groupby 创建新列?
- angular - 在 Angular 应用程序中路由具有不同参数的相同组件
- javascript - react-checkbox-tree 没有展开
- reactjs - 单击目录时滚动到元素