全部產品
Search
文件中心

Container Service for Kubernetes:開啟叢集虛擬節點調度策略

更新時間:Jun 19, 2024

開啟虛擬節點調度策略後,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兩個組件,且兩個組件的版本需符合要求。請按照以下步驟確認組件安裝情況以及版本。

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇營運管理 > 組件管理

  3. 核心組件地區,確認以下組件已安裝且版本符合要求。如果不符,請單擊卡片右下角的安裝升級

    • Kube Scheduler:5.9及以上

    • ACK Virtual Node:v2.10.0及以上

步驟二:確認已開啟調度功能

  1. 單擊Kube Scheduler組件卡片右下角的配置

  2. 確認已勾選開啟虛擬節點調度,單擊確定

    image.png