首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ECS提供多个服务器,但从不运行该任务。

问ECS提供多个服务器,但从不运行该任务。
EN

Stack Overflow用户
提问于 2020-05-13 09:33:09
回答 1查看 72关注 0票数 0

我有一个ECS集群,其中容量提供者是一个ec2服务器的自动缩放组,具有目标跟踪缩放策略并打开托管缩放。

集群的最小容量为0,最大容量为100。它所使用的实例类型是c5.12xlarge。

我有一个任务,它使用4个vCPU和4个GiB内存。当我在该集群上运行该任务的单个实例时,ECS非常缓慢地自动将组缩放到>1台服务器(通常一开始是2台,然后最终添加第三台服务器-我尝试过多次),但从未实际运行该任务,在我恼怒并停止任务之前,它一直停留在PROVISIONING状态很长时间。

下面是我的任务描述的经过编辑的副本:

代码语言:javascript
复制
{
    "family": "my-task",
    "taskRoleArn": "arn:aws:iam::999999999999:role/My-IAM-Role",
    "executionRoleArn": "arn:aws:iam::999999999999:role/ecsTaskExecutionRole",
    "cpu": "4 vCPU",
    "memory": 4096,
    "containerDefinitions": [
        {
            "name": "my-task",
            "image": "999999999999.dkr.ecr.us-east-1.amazonaws.com/my-container:latest",
            "essential": true,
            "portMappings": [
                {
                    "containerPort": 12012,
                    "hostPort": 12012,
                    "protocol": "tcp"
                }
            ],
            "mountPoints": [
                {
                    "sourceVolume": "myEfsVolume",
                    "containerPath": "/mnt/efs",
                    "readOnly": false
                }
            ]
        }
    ],
    "volumes": [
        {
            "name": "myEfsVolume",
            "efsVolumeConfiguration": {
                "fileSystemId": "fs-1234567",
                "transitEncryption": "ENABLED",
                "authorizationConfig": {
                    "iam": "ENABLED"
                }
            }
        }
    ],
    "requiresCompatibilities": [
        "EC2"
    ],
    "tags": [
...
    ]
}

我的问题是:

  1. 为什么,如果我运行的任务很容易在一个实例上运行,那么它是否将组扩展到至少2个服务器?
  2. 为什么从来不只是部署和运行我的任务?
  3. ,我在哪里可以查看它到底是怎么回事(日志等)?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-14 14:18:43

因此,即使您将ASG设置为ECS集群的容量提供程序,如果您尚未在启动配置中为该ASG设置用户数据,则如下所示:

代码语言:javascript
复制
#!/bin/bash
echo ECS_CLUSTER=my-cluster-name >> /etc/ecs/ecs.config;echo ECS_BACKEND_HOST= >> /etc/ecs/ecs.config;

然后,它将永远不会使单个实例对您的集群可用。ECS将作出回应,继续提高助理秘书长的预期能力。

就我个人而言,我觉得这是ECS应该确保在你不知情的情况下发生的事情。也许有一个很好的理由不。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61771061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档