全部產品
Search
文件中心

Container Service for Kubernetes:建立Arm叢集或Arm節點池

更新時間:Jun 19, 2024

如果您想在Arm節點上部署單架構類型(例如Arm)或多架構類型(例如Arm、x86)的工作負載,您可以建立一個Arm節點池或叢集,進行Arm節點的分組和營運管理。

使用限制

  • 叢集版本:v1.20及以上。

  • 作業系統:僅支援Alibaba Cloud Linux 3。關於Alibaba Cloud Linux 3的更多資訊,請參見使用作業系統Alibaba Cloud Linux 3

  • 組件中心中,僅以下分類支援在Arm節點池中使用:

    • 核心組件

    • 日誌和監控

    • 儲存

    • 網路

  • 應用市場的組件不支援在Arm節點池中使用。

注意事項

如果您的ACK叢集同時存在Arm節點和x86節點,為了防止不支援Arm的應用和組件被錯誤地調度到Arm節點,請為Arm節點添加汙點kubernetes.io/arch=arm64:NoSchedule。如果您的叢集版本為v1.24之前,在使用nodeSelector或者nodeAffinity指定應用調度至Arm節點時,您需要同時聲明汙點容忍kubernetes.io/arch=arm64:NoScheduletolerations。如果您的叢集版本為v1.24版本及之後,調度器能夠自動識別Arm節點的汙點kubernetes.io/arch=arm64:NoSchedule,無需您額外聲明tolerations

建立Arm叢集或節點池

您可以在建立ACK叢集時添加Arm節點,建立一個只包含Arm節點的新叢集;也可以在已有叢集中建立一個Arm節點池,建立一個包含Arm節點的節點池。

建立叢集時添加Arm節點

建立叢集的具體操作,請參見建立Kubernetes託管版叢集。在叢集建立的節點池配置過程中,在執行個體規格地區,架構選擇ARM計算,選擇通用型執行個體規格類型系列g8m的執行個體規格。按需配置其他參數後完成叢集建立。image.png

說明

您可以前往ECS執行個體可購買地區,查看執行個體在各地區的可購情況。

建立一個Arm節點池

建立節點池,詳細資料請參見操作步驟。在節點池建立過程中,在執行個體規格地區,架構選擇ARM計算,然後選擇通用型執行個體規格類型系列g8m的執行個體規格。按需配置其他參數後完成節點池建立。image.png

說明

您可以前往ECS執行個體可購買地區,查看執行個體在各地區的可購情況。

相關文檔

  • ACK叢集預設將所有工作負載調度到x86架構的節點。您可以通過配置將工作負載部署到Arm節點上。具體操作,請參見調度至Arm節點

  • 您也可以建立Arm虛擬節點,通過配置將工作負載調度至Arm虛擬節點。具體操作,請參見調度至Arm虛擬節點