我正在使用ECS羣集作爲Jenkins代理/從站,使用Jenkins ECS plugin。無法放置任務時擴展ECS EC2實例
插件放置一個精英任務,當任務要求構建節點。現在我想根據需求在與ECS羣集關聯的自動縮放組中擴展EC2實例。
- 詹金斯經常閒置。在這種情況下,我不希望在自動調節組中有任何實例。
- 如果一個節點(並因此在ECS任務)被請求並且不能被放置,我想一個EC2實例添加到自動縮放組。
- 如果一個實例是空閒和計費小時前不久,我想該實例被刪除。
3.點可以由EC2實例上的cronjob完成,它定期檢查條件是否滿足並刪除EC2實例。
但我怎麼能完成2點?如果無法放置任務,我無法創建觸發的CloudWatch警報。
我該如何做到這一點?
這並不能真正解決問題2.我希望當一個任務不能放在發生規模的事件。不是當它可能無法放置時:原因是,有些任務需要12GB Ram,這幾乎是完整的EC2實例。如果我按照你的建議進行縮放,我總是會有一個額外的EC2實例在運行。我不想要。 – Nathan