我有一个群集“my-cluster”
如果我尝试添加ECS实例,则无法使用。但是,如果我创建一个群集“default”,那么我有一个可用的实例。
我已按照此处的建议删除了文件/var/lib/ecs/data/ecs_agent_data.json:
Why can't my ECS service register available EC2 instances with my ELB?
在哪里可以更改我的实例/负载均衡器以允许我在“my-cluster”中使用EC2实例而不必使用“默认”群集?
答案 0 :(得分:2)
如果您手动启动Amazon ECS容器代理(对于非Amazon ECS优化的AMI),您可以在docker run命令中使用这些环境变量,该命令用于启动代理,语法为:env = VARIABLE_NAME = VARIABLE_VALUE。对于敏感信息(例如专用存储库的身份验证凭据),应将代理环境变量存储在文件中,并使用--env-file path_to_env_file选项一次性传递它们。
列表中的一个环境变量是ECS_CLUSTER
。所以启动这样的代理:
docker run -e ECS_CLUSTER=my-cluster ...
如果您正在使用ECS优化的AMI,您也可以使用an alternative approach。