【发布时间】:2018-08-17 18:30:56
【问题描述】:
我正在查看此 CloudFormation 模板:
http://editions-us-east-1.s3.amazonaws.com/aws/stable/18.03.0/Docker.tmpl
此模板使用 AWS 上的 EC2 实例创建一个 docker swarm 集群。该过程相对简单:
- 为 swarm 创建一个网络
- 为工作人员和经理创建扩展组
- 初始化管理器并达到法定人数
- 初始化工人并加入集群
我大致掌握了正在发生的事情,并且毫无困难地在本地机器上手动创建了 Docker Swarm。但是,我没有掌握一些关键概念。
- 工人如何加入群体?我看到管理器 IP 已发布到 Dynamo DB 表,但是工作人员将在哪里获得加入群的令牌,以及正在运行的命令在哪里,我在
docker swarm join ...的行中看不到任何内容模板文件 - ELB(弹性负载均衡器)的用途是什么?所有节点都包含在平衡器中,那么真正平衡的是什么?
这两件事相当令人困惑,因为 Docker 似乎是在不使用令牌甚至不运行必要的 docker 命令的情况下凭空创建了这个群体!我想了解一下这些是如何工作的!
【问题讨论】:
标签: amazon-web-services docker docker-swarm