我注意到HaProxy有两个API。DataPlane和Runtime。
我看不出有什么明显的事情可以告诉系统重新加载和解析.cfg文件。
似乎是一件不需要思考的事。我有一个让加密容器在docker中运行,我只想通过https或者某种机制告诉HaProxy重新加载ssl证书,或者通常加载一个更改的.cfg文件。
我知道单独的SSL重新加载命令,如果没有其他好的解决方案,这些命令将实现。当然,我还可以扩展haproxy容器,添加某种自定义api来启动它。
Ps。我没有足够的流量来保证零丢包的叫喊解决方案;-)
发布于 2021-12-27 08:22:46
有一个所谓的主CLI插座,允许启动一个重新加载.
echo "reload" | socat /var/run/haproxy-master.sock此套接字可配置为在TCP端口上侦听。
haproxy -W -S 127.0.0.1:1234它在非商业版本中有售。
https://serverfault.com/questions/1088261
复制相似问题