【发布时间】: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