【问题标题】:Adjusting AWS ECS spot request调整 AWS ECS Spot 请求
【发布时间】:2020-01-06 13:19:10
【问题描述】:

我有 AWS ECS 集群,但我选择的 Spot 实例类型太小。

我找不到调整Spot Fleet request ID 或更改Instance type(s) 以适应Spot Fleet request 集群正在使用的方法。

  • 我是否必须使用新的 Spot 队列请求创建新集群?
  • 是否有任何 cli 选项可以调整集群?
  • 我是否手动订购了带有 ECS 优化 AMI 的 EC2?

更新问题How to change instance type in AWS ECS cluster? 听起来很相似,建议复制启动配置。但是我没有启动配置

【问题讨论】:

  • 听起来像,但我不明白如何复制启动配置。我在autoscaling 中找到了启动配置,只有aws autoscaling describe-launch-configurations 它没有返回任何启动配置。所以我没有什么可复制的。我也无法在控制台中找到启动配置。 EC2 - 启动配置没有启动配置

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


【解决方案1】:

在 Spot 队列创建后,无法更改其请求的实例类型。

如果您想在其他实例类型上运行您的 ECS 工作负载,请创建一个新的 Spot 队列(包含能够识别您的 ECS 集群的实例)。

当 Spot 实例启动时,它们将注册到您的 ECS 集群。

注册后,您可以找到旧实例(在集群视图的 ECS 实例选项卡中)并单击它们的复选框。

然后,转到 Actions -> Drain instances

这告诉 ECS 您不再希望使用这些实例。现在将在新实例上安排新任务。

一旦所有任务都在新实例上运行,您就可以删除旧的 Spot 队列。

关于启动配置。有两种方法可以创建 Spot 实例的集合。

  • 通过 Spot 舰队(这就是您正在做的)
  • Through 和 Auto Scaling 组 (ASG)

ASG 允许您提供启动配置(基本上是一组设置 EC2 实例的说明。

Spot 队列仅允许您在创建时通过用户数据自定义实例。

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

因为您使用的是 Spot 队列,所以启动配置确实是您的考虑因素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 2019-10-16
    • 2020-09-06
    • 2019-12-10
    • 2023-01-03
    • 1970-01-01
    相关资源
    最近更新 更多