【发布时间】:2017-11-20 16:59:30
【问题描述】:
我正在使用带有Jenkins ECS plugin 的 Jenkins 代理/从属的 ECS 集群。
当作业请求构建节点时,插件会放置一个 ECS 任务。现在我想根据需求扩展与 ECS 集群关联的 Autoscaling Group 中的 EC2 实例。
- jenkins 经常闲置。在这种情况下,我不希望自动缩放组中有任何实例。
- 如果请求了一个节点(因此是一个 ECS 任务)但无法放置,我想将一个 EC2 实例添加到自动缩放组。
- 如果某个实例处于空闲状态并且在计费时间之前不久,我希望删除该实例。
第 3 点可以通过 EC2 实例上的 cronjob 来完成,该任务定期检查是否满足条件并删除 EC2 实例。
但是我怎样才能完成 2. 点呢?如果无法放置任务,我无法创建触发的 cloudwatch 警报。
我怎样才能做到这一点?
【问题讨论】:
标签: amazon-web-services amazon-ecs