【问题标题】:Adding an ECS instance in AWS - where to set the cluster name在 AWS 中添加 ECS 实例 - 在哪里设置集群名称
【发布时间】:2016-07-08 06:54:24
【问题描述】:

我有一个集群“我的集群”

如果我尝试添加一个 ECS 实例,则没有可用的实例。但是,如果我创建一个“默认”集群,那么我就有一个可用的实例。

我已按照此处的建议删除了文件 /var/lib/ecs/data/ecs_agent_data.json:

Why can't my ECS service register available EC2 instances with my ELB?

我在哪里可以更改我的实例/负载均衡器以允许我在“我的集群”中使用 EC2 实例,而不必使用“默认”集群?

【问题讨论】:

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


    【解决方案1】:

    根据ECS Agent Configuration 文档:

    如果您手动启动 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-02
      • 2016-09-14
      • 2016-09-01
      • 1970-01-01
      • 2017-09-24
      • 2020-01-28
      • 1970-01-01
      • 2023-03-04
      相关资源
      最近更新 更多