【问题标题】:Adding another Host to a Cluster in Deis在 Deis 中向集群添加另一台主机
【发布时间】:2014-05-04 18:45:58
【问题描述】:

是否有将另一台主机添加到现有集群的程序?我正在使用 EC2。

我认为这可以通过再次使用 CloudFormation 来完成:

 aws cloudformation create-stack \
   --template-body "$(<deis.template)" \
   --stack-name deis-2 \
   --parameters "$(<cloudformation.json)"

这需要一个新的堆栈名称。这会添加新主机。

或者只是使用 cli 启动一个新实例?

aws ec2 run-instances --image-id ami-cfe125b8 --count 1 --instance-type m3.medium --key-name deis --security-groups sg-b7edc3c0,sg-c9edc3be

我猜主机应该同时在 coreos 和 deis 安全组中?以及舰队是如何知道新主机的?

那么,我们需要修改 hosts 字段吗?

deis clusters:info <cluster>

deis clusters:update <cluster> hosts=x,y,z

还有什么需要的吗?还有其他更简单的方法吗?

【问题讨论】:

  • 使用 AWS cli 不起作用,因为 DiscoveryURL 未设置。我还没有弄清楚如何随后设置它。
  • 您实际上不需要更新 hosts 字段。只要列表中有 1 台主机可用,就会在整个集群中安排作业(即使未列出主机)。

标签: amazon-ec2 deis


【解决方案1】:

由于我们在这里处理的只是 CoreOS,因此完全可以向集群添加新节点。您必须做的唯一要求是将您应用于集群中每个其他节点的the cloud-config template 应用于新实例。请参阅https://coreos.com/docs/running-coreos/cloud-providers/ec2/ 了解更多信息。

【讨论】:

  • 我实际上打算明天做这个,所以我可以为文档写一些东西......如果我成功了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多