在亚马逊网络服务和DigitalOcean中创建和管理Docker Swarm集群
1. 销毁之前的集群
在比较不同创建和管理AWS中Swarm集群的方法之前,我们可以先销毁之前创建的集群,使用以下命令:
terraform destroy -force
执行该命令后,集群就会消失,仿佛从未存在过,这样可以避免不必要的费用。
2. 选择合适的工具创建和管理AWS中的Swarm集群
我们尝试了三种不同的组合来在AWS中创建Swarm集群:
- Docker Machine与AWS CLI结合
- Docker for AWS与CloudFormation模板结合
- Packer与Terraform结合
以下是对这三种组合的详细分析:
| 工具组合 | 优点 | 缺点 | 适用场景 |
| — | — | — | — |
| Docker Machine与AWS CLI | 可在远程节点安装Docker Engine,使用 docker-machine env 命令使本地Docker客户端与远程集群无缝通信 | 基于临时命令,功能有限;使用旧的Ubuntu 15.10作为基础AMI;不支持Swarm Mode,需手动开放端口; docker-machine env 命令不适用于生产环境 | 用于本地模拟Swarm集群、创建临时演示集群或进行新功能实验 |
| Docker for AWS与CloudFormation
超级会员免费看
订阅专栏 解锁全文
33

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



