自动化配置管理工具Puppet,Chef, Ansible等

 

Docker世界中的配置管理:5分钟让你明白如何在Puppet,Chef, Ansible之间选择

https://blog.csdn.net/bvboca/article/details/53374244

今天我们可能会用到很多部署工具,Docker Compose,Mesos,Kubernetes,以及DockerSwarm只是日益涌现的众多配置管理工具的一部分。在这种背景下,我们对于配置管理的选择应当注重简洁性和不可变性,而不是其他东西。语法应当简单易读,即便是从来没有用过工具的人都应当可以看懂;而不可变性可以通过使用push模型来实现(该模型不需要在目标服务器上安装任何东西)。

配置管理工具基本上都面临着同样的问题,而Ansible决定通过非常不同的方式来解决问题。最显著的一点就是Ansible通过SSH(安全外壳协议)进行所有的操作。

掌握其他工具的过程可能错综复杂,但学习Ansible也就分分钟的事。它的语法以YAML(是另一种标记语言)为基础,即便是从未使用过工具的人,只需看一眼介绍就能明白所有东西。

不论是何时何地,只要与Docker和Docker部署工具结合使用,Ansible都是最好的选择。我们甚至会讨论是否还需要CM工具。在某些案例中,人们完全依赖CoreOS、容器、以及类似Docker Swarm或Kubernetes这样的部署工具。

运维管理工具的对比Puppet、Chef、Ansible和SaltStack、Fabric

https://blog.csdn.net/zzq900503/article/details/80143740

 

 

你可能感兴趣的:(自动化部署)