Skip to content

lirenkai2000/microimage-haproxy

 
 

Repository files navigation

haproxy

如何使用该镜像

最强大的负载均衡 - HAProxy, 用来保障服务平稳运行

启动

$ image=index.csphere.cn/microimages/haproxy
$ docker run --name myhaproxy -d \
  -v haproxy.json:/etc/haproxy/haproxy.json \
  --cap-add=NET_ADMIN $image

haproxy.json 配置文件,用于配置哪些应用服务的容器加入到haproxy里面:

{
  "admin_password": "admin",
  "lb_instances": {
    "app1-service": "domain1",
    "app2-service": "domain2"
  }
}
  • app1/app2 分别是csphere里的应用名,每次部署一个项目时的唯一名称
  • service 是每个应用中哪个服务放到haproxy负载均衡后面
  • admin_password, 通过 http://haproxy-ip/stats 可以访问负载均衡统计

当服务的容器不断发生变化时,haproxy可以实时更新后端并自动reload,保证服务的平滑运行。在实际测试100万请求过程中不断增加容器后端,没有一个请求失败。

授权和法律

该镜像由希云制造,未经允许,任何第三方企业和个人,不得重新分发。违者必究。

支持和反馈

该镜像由希云为企业客户提供技术支持和保障,任何问题都可以直接反馈到: [email protected]

About

支持动态发现的负载均衡

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%