Sou*_*abh 7 amazon-ecs jenkins
我正在尝试使用最近发布的支持 fargate 的 amazon-ecs-plugin:1.15,但出现以下错误。
WARNING: Slave {0} - Cannot create ECS Task
May 24, 2018 1:10:39 PM hudson.slaves.NodeProvisioner$2 run
WARNING: Unexpected exception encountered while provisioning agent ECS Slave ecs-jenkins-slave
com.amazonaws.services.ecs.model.ClientException: No Fargate configuration exists for given values. (Service: AmazonECS; Status Code: 400; Error Code: ClientException; Request ID:****-****)
Run Code Online (Sandbox Code Playgroud)
小智 27
检查您的 CPU 和内存数量;您需要遵循特定的组合:
CPU value Memory value (MiB)
256 (.25 vCPU) 512 (0.5GB), 1024 (1GB), 2048 (2GB)
512 (.5 vCPU) 1024 (1GB), 2048 (2GB), 3072 (3GB), 4096 (4GB)
1024 (1 vCPU) 2048 (2GB), 3072 (3GB), 4096 (4GB), 5120 (5GB), 6144 (6GB), 7168 (7GB), 8192 (8GB)
2048 (2 vCPU) Between 4096 (4GB) and 16384 (16GB) in increments of 1024 (1GB)
4096 (4 vCPU) Between 8192 (8GB) and 30720 (30GB) in increments of 1024 (1GB)
Run Code Online (Sandbox Code Playgroud)
参考:https : //docs.aws.amazon.com/AmazonECS/latest/developerguide/task-cpu-memory-error.html
Pro*_*ton 15
在尝试使用 Terraform 在 AWS ECS 上创建资源时,我遇到了类似的问题。错误是:
错误:ClientException:给定值不存在 Fargate 配置。
这是我修复它的方法:
您必须遵守 Fargate 上托管的任务支持的任务 CPU 和内存值,如下所示。
| CPU值 | 内存值 (MiB) |
|---|---|
| 256(0.25 vCPU) | 512(0.5GB)、1024(1GB)、2048(2GB) |
| 512 (.5 vCPU) | 1024 (1GB)、2048 (2GB)、3072 (3GB)、4096 (4GB) |
| 1024(1 个 vCPU) | 2048 (2GB)、3072 (3GB)、4096 (4GB)、5120 (5GB)、6144 (6GB)、7168 (7GB)、8192 (8GB) |
| 2048(2 个 vCPU) | 4096 (4GB) 到 16384 (16GB) 之间,增量为 1024 (1GB) |
| 4096(4 个 vCPU) | 8192 (8GB) 和 30720 (30GB) 之间,增量为 1024 (1GB) |
在我的例子中,CPU是4096,而内存是32768 (32GB)。然而,从上表来看,Fargate 不支持32768 (32GB)内存,因此我不得不将内存更改为30720 (30GB)。
就这样
| 归档时间: |
|
| 查看次数: |
3244 次 |
| 最近记录: |