開啟虛擬節點調度策略後,ACK叢集ACK Serverless叢集中的應用可以通過使用Kubernetes原生的Pod間親和、地區間拓扑打散或節點親和實現高可用、低時延等能力。
前提條件
已建立v1.22版本及以上的ACK Serverless叢集Pro版ACK叢集Pro版。具體操作,請參見建立叢集建立Kubernetes託管版叢集、升級ACK叢集。
注意事項
Pod上設定的對於其他Pod的反親和,可能導致本Pod無法調度,請謹慎使用。
Pod上設定的對於虛擬節點的反親和,可能導致Pod無法調度,請在提交Pod時進行檢查。
Pod調度時,會進行庫存查詢以及叢集狀態更新。相較於未開啟此功能,單個Pod的處理速度約有1秒的差異。目前,並發調度的輸送量極限約為每秒300個Pod。若對Pod調度速度以及並發輸送量有需求,請謹慎開啟。
步驟一:確認組件已安裝且版本適用
虛擬節點開啟調度策略依賴於Kube Scheduler以及ACK Virtual Node兩個組件,且兩個組件的版本需符合要求。請按照以下步驟確認組件安裝情況以及版本。
登入Container Service管理主控台,在左側導覽列選擇叢集。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇 。
在核心組件地區,確認以下組件已安裝且版本符合要求。如果不符,請單擊卡片右下角的安裝或升級。
Kube Scheduler:5.9及以上
ACK Virtual Node:v2.10.0及以上
步驟二:確認已開啟調度功能
單擊Kube Scheduler組件卡片右下角的配置。
確認已勾選開啟虛擬節點調度,單擊確定。