全部產品
Search
文件中心

Container Service for Kubernetes:在ACK叢集中建立Windows節點池

更新時間:Sep 12, 2024

節點池可以管理叢集中的一組節點資源,例如在節點池中統一管理節點的標籤和汙點。如果您需要建立Windows節點,您可以在ACK叢集中建立一個Windows節點池。

使用限制

下表介紹了建立Windows節點池時必須滿足的條件。

限制項

說明

叢集

  • 已建立Kubernetes託管版叢集

    說明
    • 目前僅支援在ACK託管叢集中建立Windows節點池。

    • Windows節點池需要在已建立的叢集中建立,不支援在建立叢集時建立。

  • 叢集版本為1.20.4及以上。

  • 叢集網路類型為Flannel。

容器運行時

僅containerd容器運行時支援Windows節點池。

節點池類型

僅支援將非託管節點池建立為Windows節點池。

執行個體規格

  • 不同執行個體規格對Windows節點池的支援情況不同,有些執行個體規格不支援Windows節點池,請多次嘗試。例如,您可以選擇ecs.g6.xlarge,此執行個體規格支援Windows節點池。

  • 執行個體為非GPU雲端服務器架構。

  • 執行個體規格為4核 8GB及以上。

    • Windows容器在記憶體使用量超出Limitation後並不會執行OOM Killed。自2021年05月起,在v1.16及之後版本的ACK叢集,新添加的Windows節點啟動時會預留一定的資源(1.5核CPU、2.5 GB RAM、3 GB DISK),以保證Windows系統、kubelet、容器運行時的穩定運行。關於資源預留的更多資訊,請參見節點資源預留策略

      說明

      ACK通過預留資源機制,可以減少或避免因Windows工作負載的資源過度分派而導致Windows節點完全停用情境產生。但當Windows容器應用發生記憶體泄露時,依然存在擊垮Windows節點的可能性。

    • Windows容器有一定的Footprint。更多資訊,請參見Windows容器的記憶體要求

下表介紹了建立Windows節點池時的一些使用限制。

限制項

說明

作業系統

Windows節點池支援的作業系統為Windows Server 2019、Windows Server 2022和Windows Server Core,Version 2022。

說明

ACK控制台支援選擇Windows Server 2019、Windows Server 2022和Windows Server Core,Version 2022。如果您有使用Windows Server Core,Version 2004的需求,請根據ECS公用鏡像發布記錄來選擇最新的鏡像ID建立節點池。更多資訊,請參見2023年公用鏡像發布記錄。

節點數量

預設情況下,每個叢集中最多可包含100個節點。如果您需要添加更多節點,請到配額平台提交申請

雲端服務器

添加已有雲端服務器時,請確保您的專用網路中的ECS執行個體已綁定一個Elastic IP Address(EIP),或者相應VPC已配置NAT Gateway。請確保相應節點能正常訪問公網,否則,添加雲端服務器會失敗。關於添加已有ECS執行個體的注意事項和操作步驟,請參見添加已有節點

操作步驟

不支援建立預設節點池(default-nodepool)為Windows節點池。請參見上文使用限制,在建立叢集後額外建立Windows節點池。

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

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

  3. 節點池頁面右上方,單擊建立節點池,設定相關配置項,然後單擊確認配置

    關於配置項的詳細說明,請參見建立節點池。部分配置項說明如下。

    配置項

    說明

    託管節點池

    不選中。

    容器運行時

    選擇containerd。

    執行個體規格

    • 不同執行個體規格對Windows節點池的支援情況不同,有些執行個體規格不支援Windows節點池,需要進行多次嘗試。例如您可以選擇ecs.g6.xlarge,此執行個體規格支援Windows節點池。

    • 請選擇4核8GB以上的規格。

    • 請選擇非GPU雲端服務器架構的執行個體規格。

      更多關於執行個體規格的資訊,請參見執行個體規格類型系列

    期望節點數

    節點池應該維持的節點數量。指定節點池的期望節點數後,節點池會自動觸發擴容或縮容,將節點數目維持在期望數量。

    作業系統

    選擇Windows作業系統。

    ECS標籤

    為ECS執行個體添加標籤。

    節點標籤

    為叢集節點添加標籤。

    節點池頁面,當節點池狀態顯示為就緒,表明Windows節點池建立成功。

相關文檔

如果您的業務有不易提前預測的瞬時波峰且需要使用Windows節點,推薦您使用Windows虛擬節點,並將Pod調度到該虛擬節點上。具體操作,請參見(邀測)調度Pod到Windows虛擬節點