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