Docker自动化管理利器:docker-glue实现可插拔管理
需积分: 9 41 浏览量
更新于2024-11-24
收藏 22KB ZIP 举报
它主要用于自动化管理Docker容器,如更新负载均衡器,DNS,服务发现等。docker-glue的设计理念是让管理Docker容器变得像用标签标记它们一样简单。
docker-glue的主要用例包括动态地向/从负载均衡器添加/删除容器,例如使用jinja2模板进行haproxy配置。它还可以根据Host HTTP标头将特定域的流量发送到相应的容器,或将特定路径前缀的流量发送到相应的容器。此外,docker-glue还可以用更高级的SDN(如OVS或OpenStack Neutron)替换docker0网桥。
docker-glue的功能还包括根据docker事件运行特定的处理程序代码(python插件)或处理程序脚本,以及将容器检查发布到发现服务(如etcd)。docker-glue还提供了一个模块化的可插入守护程序,用于运行处理程序和脚本。其中,haproxy docker-balancer是一个独立的守护程序,仅用于更新haproxy。
docker-glue的标签包括docker, docker-container和load-balancer,这表明这个工具主要用于与Docker容器和负载均衡相关的工作。Python标签可能表明这个工具的代码中使用了Python语言,或者其插件/脚本可以用Python编写。
压缩包子文件的文件名称为docker-glue-master,这表明这是一个主版本的docker-glue工具。"
知识点:
1. Docker管理:docker-glue是一个基于docker事件驱动的自动化工具,它使Docker容器的管理变得更加简单。它可以在容器启动或停止时自动执行各种任务,如更新负载均衡器,DNS,服务发现等。
2. 无人值守:docker-glue是一个无人值守的管理工具,这意味着它可以在没有任何人工干预的情况下自动执行任务。这对于需要24*7运行的应用非常有用,因为它们可以在没有人为干预的情况下自动处理容器的启动,停止,更新等操作。
3. 可插拔设计:docker-glue的设计理念是可插拔,这意味着用户可以根据需要插入或移除特定的功能模块。这种设计使得docker-glue非常灵活,可以满足各种不同的需求。
4. 动态负载均衡:docker-glue可以动态地向/从负载均衡器添加/删除容器,这使得容器的扩展和收缩变得非常简单。这对于需要动态调整资源的应用来说非常重要。
5. 流量管理:docker-glue可以根据Host HTTP标头将特定域的流量发送到相应的容器,或将特定路径前缀的流量发送到相应的容器。这使得流量管理变得更加灵活。
6. SDN支持:docker-glue可以使用更高级的SDN(如OVS或OpenStack Neutron)替换docker0网桥,这为用户提供了更多的网络选项。
7. Python支持:docker-glue的处理程序代码(python插件)或处理程序脚本可以使用Python编写,这使得docker-glue的功能可以灵活地通过编写Python代码进行扩展。
8. 容器检查:docker-glue可以将容器检查发布到发现服务(如etcd),这对于容器的健康检查和故障恢复非常有用。
9. 模块化守护程序:docker-glue提供了一个模块化的可插入守护程序,用于运行处理程序和脚本。这使得docker-glue可以灵活地处理各种不同的任务。
10. haproxy docker-balancer:haproxy docker-balancer是一个独立的守护程序,仅用于更新haproxy。这使得docker-glue在负载均衡方面具有更强的功能。
168 浏览量
111 浏览量
点击了解资源详情
149 浏览量
2021-03-07 上传
142 浏览量
181 浏览量
205 浏览量
2021-07-19 上传
彭仕安
- 粉丝: 29
最新资源
- MyEclipse 7安装JBossTools插件教程
- Maemo开发平台详解:Linux手持设备的开源宝典
- 精通jQuery:从基础到高级操作指南
- LIS302DL:3轴智能数字输出加速度传感器规格书
- 武汉某公司Windows网络组建与部门职能详解
- ARM ADS集成开发环境详解:入门与调试教程
- C# Windows应用设计:异常处理与F1键帮助实现
- MySQL5.0新特性:存储过程详解
- SQL经典语句大全:创建、操作与管理
- Lotus Domino 公式详解与应用
- 互联网产品交互设计:自然语言法与实践
- ACM入门算法题集与程序设计基础
- 深入理解TCP/IP协议:结构与IP地址解析
- 基于EDA技术的交通灯控制系统设计
- Red5 to Tomcat部署教程:从WAR包入手
- MiniGUI开发全攻略:跨平台轻量级图形界面详解