Docker Swarm上的AWS Cloudformation说明

时间:2018-08-17 18:30:57

标签: amazon-web-services docker docker-swarm

我正在看这个CloudFormation模板:

http://editions-us-east-1.s3.amazonaws.com/aws/stable/18.03.0/Docker.tmpl

此模板使用AWS上的EC2实例创建docker swarm集群。该过程相对简单:

  • 为群体创建网络
  • 为工人和经理创建扩展组
  • 初始化经理并达到法定人数
  • 初始化工人并加入蜂群

我从高层次掌握了发生的情况,并且在本地计算机上毫不费力地手动创建了Docker Swarms。但是,我未能掌握一些关键概念。

  1. 工人如何加入大群?我看到管理器IP已发布到Dynamo DB表中,但是工作人员将在哪里获得令牌以加入群集,以及正在运行的命令在哪里,我在docker swarm join ...上一无所获在模板文件中
  2. ELB(弹性负载平衡器)的作用是什么?所有节点都包含在平衡器中,那么它真正在平衡什么呢?

这两件事很令人困惑,因为Docker似乎是凭空创建此群集的,而不使用令牌,甚至没有运行必要的docker命令!我希望澄清这些工作原理!

1 个答案:

答案 0 :(得分:0)

是的,这是那些折旧的模板的问题之一,它们不再获得更新,并且大部分工作不是开源的。我还没有看到有关您所问问题的文档。

对于Docker EE,Docker具有新的Docker Certified Infrastructure模板(Terraform和Ansible)。

对于Docker CE,Docker没有当前支持的云基础架构模板。有人谈论doing something with those AWS/Azure templates,但现在只是想法。