小编Ash*_*des的帖子

Amazon ECS 容量提供商未在 target_capacity=100 时横向扩展实例

我已启用 ECS 使用容量提供程序,这是我的配置详细信息

  • ECS 任务的自动缩放 min=2、desired=2、max=8 以及此任务的自动缩放策略跟踪 10% 的 CPU 利用率(用于验证任务是否横向扩展和收缩)
  • 容量提供者的自动缩放组,最小值 = 1,所需 = 2,最大值 = 4

最初部署后,2 个 ECS 任务在 2 个不同的 EC2 实例上运行,然后我运行负载测试来验证集群和 ECS 任务是否按预期扩展,但 ECS 任务所需计数更改为 8,并且只有 4 个 ECS 任务正在运行(预期为有 2 个 EC2 实例,我使用 t3.medium(3 ENI) 实例和 AWSVPC 进行部署)。

为什么集群没有扩展,因为已经有 4 个任务处于配置状态,容量提供者阈值为 100?

我正在使用 terraform 部署我的基础设施,容量提供商的详细信息如下,

resource "aws_autoscaling_group" "kong" {
  ...
  min_size             = var.asg_min_size
  max_size             = var.asg_max_size
  desired_capacity     = var.asg_desired_capacity
  protect_from_scale_in = true
  tags = [
    {
      "key"                 = "Name"
      "value"               = local.name
      "propagate_at_launch" = …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-ecs terraform terraform-provider-aws

5
推荐指数
1
解决办法
1916
查看次数

AWS ECS 容量提供程序可以使用 Terraform 进行更新吗?

我原本计划通过 Terraform 配置Amazon ECS 容量提供程序,但我看到了一些问题,其中讨论了无法通过 Terraform 更新 Amazon ECS 容量提供程序。该功能现在可以安全使用吗?

amazon-web-services amazon-ecs terraform terraform-provider-aws

2
推荐指数
1
解决办法
2038
查看次数