閱讀483 返回首頁    go 微信


節點自動伸縮__日誌和監控_用戶指南_容器服務-阿裏雲

基本概念

為了滿足應用在不同負載下的需求,容器服務不僅提供了容器級別的彈性伸縮,還提供了節點級別的自動伸縮,即通過監測節點的資源占用情況自動調整節點數量。

節點伸縮采取的策略:

  • 當監測指標值超過所設定的擴容條件,以用戶設定的擴容步長增加節點數量。

  • 當監測指標值低於所設定的縮容條件,以係統默認步長 1 減少節點數量。

自動伸縮的監測指標:

  • 集群 CPU 平均使用量。

  • 集群內存平均使用量。

節點縮容隻會對通過節點擴容創建出來的節點進行,用戶手動創建或者添加的節點不受影響。如果您希望這些手動添加的節點也可以自動縮容,需要為這些節點添加以下標簽。

aliyun.reschedule==true

節點縮容的時候,係統會刪除集群裏的 ECS 實例,您需要提前做好數據備份。

注意:不要調度有狀態服務到可縮容的節點上。相關信息,參見 Docker Compose 中的 constraint。

操作步驟

  1. 登錄 容器服務管理控製台

  2. 單擊左側導航欄中的 集群

  3. 集群列表 頁麵,選擇要設置的集群,點擊 管理

    管理

  4. 單擊左側導航欄中的 節點伸縮,單擊 請新建自動伸縮規則

    節點伸縮

  5. 配置伸縮規則,並單擊 下一步

    約束規則:

    • 擴容條件 的可選範圍是 50%~100%,縮容條件 的可選範圍是 0%~50%。
    • 擴容條件縮容條件 的差值不能小於30%。
    • 擴容步長 的可選範圍是 1~5, 縮容步長 目前默認是 1,不支持配置。
    • 設置 集群最小節點數集群最大節點數。縮容時,如果節點數 ≤ 集群最小節點數,不會進行縮容操作;擴容時,如果節點數 ≥ 集群最大節點數,不會進行擴容操作。

    注意:

    • 建議不要同時設置基於 CPU 使用量和內存使用量的複合伸縮規則。
    • 請謹慎設置伸縮策略。如果在您設置伸縮規則的時候,集群就滿足所設置的伸縮條件而且伸縮後集群仍然滿足伸縮條件,那麼監控將會不斷地觸發伸縮。

    伸縮規則

  6. 配置實例規格,並單擊 確認配置

    有關實例規格配置的信息,參見 創建集群

查看監控指標

  1. 單擊左側導航欄中的 集群

  2. 集群列表 頁麵,選擇要設置的集群,單擊 監控

    監控

    進入雲監控管理控製台,您可以看到集群的監控信息,如下圖所示。

    info

  3. 單擊左側導航欄中的 容器服務,查看集群列表。

    列表

  4. 單擊 查看全部規則,可以看到彈性伸縮自動設置的報警規則。

    規則

  5. 選中一個報警規則,您可以修改報警條件及通知人(支持短信,郵件等通知方式),也可以禁用報警規則。

    設置

最後更新:2016-11-23 16:57:29

  上一篇:go 自定義監控__日誌和監控_用戶指南_容器服務-阿裏雲
  下一篇:go 構建容器鏡像__構建管理_用戶指南_容器服務-阿裏雲