问题标签 [aws-auto-scaling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - AWS 集群自动扩缩器部署不断抛出错误无法重新生成 ASG 缓存
我正在尝试在 AWS EKS 上部署具有多个节点组的 ClusterAutoscaler。节点位于公共子网中,并从内部连接互联网。但是 ClusterAutoscaler 部署(Multi ASG)不断失败,并且 Pod 不断重启并出现以下错误。
所有 ASG 都有自动发现所需的标签,我也尝试了 Cluster Autoscaler Auto Discovery 部署,它也显示出类似的问题。
amazon-web-services - AWS ECS Terraform:当前不支持请求的配置。启动 EC2 实例失败
我一直在尝试使用 terraform 启动 ECS。大约两天前它按预期工作,但是今天我尝试运行terraform apply
并且我一直收到错误消息
“当前不支持请求的配置。启动 EC2 实例失败”
我对这个问题进行了很多研究,我尝试将 VPC 租赁硬编码为default
,我尝试更改区域、实例类型,但似乎没有任何东西可以解决这个问题。
这是我的地形配置:
这是我得到的确切错误
amazon-web-services - 无法使用 aws 云形成为应用程序负载均衡器创建自动缩放组
对于以下自动缩放组,AWS CFN 构建失败,状态为“属性 TargetGroupARNs 的值必须是字符串类型列表”:
我的目标群体名称是“InfyTG”。在自动缩放组下仅提供“TargetGroupARNs”以进行映射。我也使用了以下方法,但这不起作用。
应该是将目标组映射到自动缩放组的问题。我尝试搜索自动缩放组、目标组、应用程序负载均衡器之间的映射,但它并没有帮助我解决上述问题。
我只需要目标组下的高可用性应用程序服务器,以便我可以通过应用程序负载均衡器将流量路由到实例。如果实例已关闭,自动扩展组应生成新实例并将其注册到同一目标组下。
请帮我解决这个问题。
amazon-web-services - EC2 Auto Scaling Group (EC2 ASG) 和 Elastic Container Service (ECS) 的区别
从我目前所读到的内容来看:
EC2 ASG 是一个简单的解决方案,可以通过 EC2 实例池前面的负载均衡器来扩展服务器的更多副本
ECS 更像 Kubernetes,当您需要部署多个docker 容器中的服务在内部相互协作形成一个服务,而自动伸缩是 ECS 本身的一个特性。
我在这里缺少什么区别吗?因为如果按照我的理解,ECS 几乎总是一个更好的选择。
python - 使用 CDK 自动扩展 NetworkLoadBalancedFargateService?
我在 NLB 后面运行的集群上有 Fargate。我想为它添加自动缩放。但我找不到一个例子。
这是我找到的示例ApplicationLoadBalancedFargateService
:
但这行不通,因为参数需要一个但字段的target_group
实例是 type 。ApplicationTargetGroup
NetworkLoadBalancedFargateService
target_group
NetworkTargetGroup
amazon-web-services - AWS 应用程序负载均衡器 - 在执行运行状况检查之前等待一段时间
我有一个应用程序负载均衡器,它被配置为将请求转发到目标组内的 EC2 实例。此外,我有一个自动缩放组附加到同一个目标组,它根据服务器负载增加实例的数量。
健康检查在目标组内配置并且工作正常。但是,有时当负载增加并且自动缩放组创建一个新实例时,当 ELB 调用运行状况检查时,我看到新 EC2 实例上引发了异常。
通常,我的实例在启动后需要大约 30 秒来安装一些库。这就是为什么我在自动缩放组内配置了相当大的健康检查宽限期。
困扰我的问题是,在实例安装所需的库之前,负载均衡器似乎有时会请求运行状况检查端点(即使我在目标组内配置了 5 分钟间隔)。这会导致抛出异常,我会收到一个通知,这很烦人。
Auto Scaling 中的运行状况检查宽限期似乎不会阻止 ELB 向新实例发送运行状况检查请求。您知道如何在自动缩放创建新实例后让 ELB 运行状况检查等待一段时间吗?
aws-auto-scaling - AWS Auto Scaling 单节点组?
好吧,我有一个奇怪的情况。在网上找不到类似的东西。
在我帮助运行的平台中,我们有一些服务实际上只能在单个节点上运行。是的,我们的开发人员正在努力解决这个问题,但与此同时......我们目前正在使用 HA 来处理故障转移到热备用,但我们想尝试使用 AWS Auto Scaling Groups,以保持我们架构的一致性。
我们尝试将 min/max/des 设置为 1/1/1,取得了一些成功。但是,我们遇到了一个问题,即 ASG 需要大约 3 分钟才能关闭故障的 EC2,然后启动替代品。在此期间,平台内部会发生严重破坏。
我的问题是,有没有办法让 ASG 在停止不健康的实例之前启动新的 EC2 实例?
amazon-web-services - 使用 Terraform 在 AWS 上创建应用程序自动缩放目标时出错 - 为自定义 `aws_appautoscaling_target` 定义`scalable_resource`
目标
我正在为 Kinesis 数据流实施自动缩放解决方案。
我正在关注的一种可能的解决方案在aws-samples/aws-application-auto-scaling-kinesis 存储库中有详细记录。但是,示例代码使用了cloudformation yaml 模板。我希望使用terraform定义相同的内容。
到目前为止的故事
尝试为 创建缩放目标时my_custom_resource
,
所有属性都是按照AWS Auto-Scaling 文档构建的
在链接的 AWS 存储库中使用 CloudFormation 创建了相同的资源:
注意:为简洁起见,省略了不相关的属性。
问题
terraform apply
产生以下错误:
terraform 定义中可能有什么问题?
我知道 Terraform 支持使用 CloudFormation 模板aws_cloudformation_stack
- 我真正希望避免的解决方法。
amazon-web-services - 无法将目标 ID(启动配置)附加到 Terraform 中网络负载均衡器的目标组
我正在配置一个 Terraform 脚本,用于为所有实例创建带有自动缩放组的 HA rabbitmq 设置。为了创建自动扩展组,我正在创建启动配置,它将创建自动扩展实例。
我想在这个实例前面使用网络负载均衡器,所以我必须创建目标组和目标组附件。在这里,我必须提供 target_id(launch configuration id) 以将其附加到目标组。但是在应用脚本时会显示以下错误:
地形脚本
terraform - 如何确保 ASG(Auto Scaling Group)在 Launch 配置中的每次更改都替换现有实例
基础设施是使用 terraform 代码提供的。在我们的 AWS 环境中,我们为对存储库的每次提交创建了一个新的 AMI。现在,如果我们想使用这个新的 AMI 为 ALB 后面的 Web 服务器配置自动缩放
- 我们如何确保 ASG 用 Launch 配置中的每次更改替换现有实例,因为我相信,一旦您更改 LC,只有使用新 AMI 和现有那些没有被替换。
此外,您是否知道我们如何以编程方式(通过 terraform)获取在任何时间点运行的服务器数量,以防自动缩放?
任何帮助都在这里受到高度赞赏。谢谢!