我有AWS ECS集群,但是我选择的竞价型实例类型太小。
我找不到调整Spot Fleet request ID
集群使用的Instance type(s)
或更改Spot Fleet request
的方法。
UPDATE 问题How to change instance type in AWS ECS cluster?听起来很相似,建议复制启动配置。但是我没有启动配置
答案 0 :(得分:6)
是,您可以在ECS群集中更改实例类型。我相信您已经从AWS GUI手动创建了ECS集群。在幕后,根据您从AWS控制台(ECS)的输入(例如vpc,实例类型和大小等)创建其 cloudformation模板。请遵循以下步骤。
答案 1 :(得分:3)
在创建竞价型队列后,无法更改其实例类型。
如果要在其他实例类型上运行ECS工作负载,请创建一个新的现货队列(其实例可以识别您的ECS集群)。
竞价型实例启动时,它们将在您的ECS集群中注册。
一旦注册,您就可以找到旧实例(在群集视图的“ ECS实例”选项卡中),然后单击对应的复选框。
然后,转到操作->清空实例
这告诉ECS您不再希望使用这些实例。现在将在新实例上计划新任务。
所有任务都在新实例上运行之后,您可以删除旧的现货设备。
关于启动配置的主题。创建竞价型实例的集合有两种方法。
ASG允许您提供启动配置(基本上是一组用于设置EC2实例的指令。
Spot Fleets仅允许您在通过用户数据创建时自定义实例。
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
由于您使用的是现货舰队,因此启动配置确实是您的考虑因素。