伸縮策略定義后,可基于資源變化、固定時間、固定周期自動觸發實例的增減,從而降低人為反復調整資源以應對業務變化和高峰壓力的工作量,幫助您節約資源和人力成本。
- 彈性伸縮:支持告警、定時、周期三種策略。配置完成后可基于資源變化、固定時間、固定周期自動觸發實例的增減。
- 手動伸縮:配置完成后立即觸發實例的增減。
說明:
伸縮策略優先級:手動伸縮和自動伸縮同時配置的情況下,在不執行手動伸縮時,資源調度以自動伸縮為準,伸縮按照監控信息自動觸發,如果使用手動伸縮,自動伸縮會暫時失效。
彈性伸縮-HPA/CustomedHPA
該彈性伸縮能力通過創建HPA或CustomedHPA策略實現,您可以前往彈性伸縮查看所有策略,或進行更多操作。
您可以根據業務需求自行定義伸縮策略,降低人為反復調整資源以應對業務變化和高峰壓力的工作量,幫助您節約資源和人力成本。
該伸縮能力由應用運維管理AOM服務提供,v1.17及以上版本的集群不支持該伸縮能力。
當前支持三種彈性伸縮策略:
告警策略:支持根據CPU/內存的設置,進行工作負載的自動伸縮。工作負載創建完成后即可設置,在CPU/內存超過或少于一定值時,自動增減實例。
定時策略:支持在特定時間點進行工作負載的自動伸縮。適用于秒殺周年慶等活動,例如在秒殺這個時間點增加一定數量的實例個數。
周期策略:支持以天、周、月為周期的伸縮策略。適用于周期性的流量變化。
告警策略:支持根據CPU/內存的設置,進行工作負載的自動伸縮。
a. 登錄CCE控制臺,在左側導航欄中選擇“工作負載 > 無狀態負載 Deployment/有狀態負載 StatefulSet”,單擊工作負載名稱后的“更多 > 伸縮”。
b. 在彈性伸縮下,單擊“添加伸縮策略”。
c. 參照下表設置伸縮策略參數:
表-告警策略
參數 | 參數說明 |
策略名稱 | 請輸入伸縮策略的名稱。 伸縮策略名稱必須符合1-64字符,只能用字母、數字、下劃線、中劃線的組合,必須以字母開頭。 |
策略類型 | 選擇“告警策略”。 告警策略基于歷史數據進行判斷觸發,以1分鐘為周期去判斷監控窗口時間內用戶設定的指標是否滿足觸發條件,若連續n個周期都滿足觸發條件,將會執行操作。 |
指標 | 指標是對資源性能的數據描述或狀態描述。
|
觸發條件 | 可選“>”或“<”,支持以上指標的使用量達到設定值時觸發伸縮策略。 如:指標選擇“CPU使用率”,此處選擇“>”70%,表示在CPU使用率超過70%時觸發伸縮策略。 |
監控窗口 | 指數據的匯聚窗口大小。 若設置為60秒,表示每60秒統計一次。 |
連續周期 | 指監控窗口內連續觸發閾值的次數,計算周期固定一分鐘。 若設置為3,則表示指標數據連續三個統計周期達到了設定的閾值,則觸發策略動作。 |
執行操作 | 策略觸發后執行的動作,可增加或減少實例個數。 |
d. 單擊“確定”。
e. 在彈性伸縮下,可看到策略已啟動。

待到觸發條件發生時,彈性伸縮策略會自動啟動。
定時策略:支持在特定時間點進行工作負載的自動伸縮。
a. 在彈性伸縮下,單擊“添加伸縮策略”,選擇“定時策略”。
表-定時策略
參數 | 參數說明 |
策略名稱 | 請輸入伸縮策略的名稱。 伸縮策略名稱必須符合1-64字符,只能用字母、數字、下劃線、中劃線的組合,必須以字母開頭。 |
策略類型 | 選擇定時策略。 |
觸發時間 | 策略觸發時間。 |
執行操作 | 策略觸發后執行的動作,可增加、減少或設置實例個數。 |
b. 單擊“確定”。
c. 在彈性伸縮下,可看到策略已啟動。

待到觸發時間時,可查看到實例列表頁簽中,彈性伸縮已生效。
周期策略:支持以天、周、月為周期的伸縮策略。
a. 在彈性伸縮下,單擊“添加伸縮策略”,選擇“周期策略”
表-周期策略
參數 | 參數說明 |
策略名稱 | 請輸入伸縮策略的名稱。 伸縮策略名稱必須符合1-64字符,只能用字母、數字、下劃線、中劃線的組合,必須以字母開頭。 |
策略類型 | 選擇周期策略。 |
選擇時間 | 選擇策略觸發的時間。 |
執行操作 | 策略觸發后執行的動作,可增加、減少或設置實例個數。 |
b. 單擊“確定”。
c. 在彈性伸縮下,可看到策略已啟動。
圖-查看周期策略

待觸發條件生效時,彈性伸縮策略會自動啟動。
步驟 1 登錄,在左側導航欄中選擇“工作負載 > 無狀態負載 Deployment/有狀態負載 StatefulSet”,單擊工作負載名稱后的“伸縮”。
步驟 2 在“手動伸縮”策略下,單擊
修改實例數量,例如修改為“3”,單擊“保存”后實例伸縮操作即可生效。
步驟 3 在“實例列表”頁簽下,可查看到新的實例在創建中,待狀態為運行中時,表示已成功完成實例伸縮操作。
圖-手動伸縮
