Ansible Tower、Docker Swarm与Kubernetes:DevOps的利器
1. Ansible Tower简介
Ansible为想要在任何IT部门实现任务自动化的DevOps工程师提供了大量实用的功能。然而,Ansible存在一个设计挑战,其剧本是从本地计算机针对远程服务器运行的。这可能会带来问题,因为Ansible使用了机密信息(如ansible - vault机密),这些信息可能会在工作站上被拦截或窃取。而Chef或Puppet采用堡垒主机方法,不存在这个问题,这可能会影响公司对Ansible的选择。
Red Hat推出的Ansible Tower是解决这一问题的方案之一。该软件可以安装在IT基础设施(如Google Cloud Platform)中,提供了一个类似于CI服务器的用户界面(UI)。通过这个界面,可以对Ansible剧本进行角色访问控制,并且提供了普通Ansible所没有的安全层,机密信息存储在基础设施内的Ansible Tower服务器中,不会泄露出去。
Ansible Tower具备Ansible的所有功能,无需重写剧本,只需根据新的基础设施进行调整。它还提供了API,可以与软件或CI服务器建立集成点。不过,Ansible Tower由Red Hat授权,使用时需要购买许可证。目前市场上的替代方案不多,且功能不如Ansible Tower丰富。其界面简洁美观,也是一个值得考虑的因素。
1.1 Ansible Tower的优势
| 优势 | 描述 |
|---|
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



