Arm 型處理器 (Arm64) 具有節能且符合成本效益,但不會在效能上妥協。 這些 Arm64 VM 旨在高效運行動態、可擴展的工作負載,並且可以提供比基於 x86 的同類 VM 高出高達 50% 的性價比,用於橫向擴展工作負載。
由於 Arm64 VM 能夠有效調整工作負載,因此非常適合 Web 或應用程式伺服器、開放原始碼資料庫、雲端原生應用程式、遊戲伺服器和其他高流量應用程式。
備註
雖然 CPU、記憶體和網路容量設定的組合會嚴重影響 SKU 的成本效益,但建議使用 Arm64 VM 類型進行成本優化。
在本文中,您將瞭解如何將 Arm64 VM 新增至現有的節點集區。
這很重要
自2025 年 11 月 30 日起,Azure Kubernetes Service (AKS) 將不再支援或提供 Azure Linux 2.0 的安全更新。 Azure Linux 2.0 節點映像已凍結在202512.06.0發行版本。 自 2026 年 10 月 31 日起,節點映像將被移除,且你將無法擴展你的節點池。 遷移到支援的 Azure Linux 版本時,可以升級你的節點池到 支援的 Kubernetes 版本,或遷移到 osSku AzureLinux3。 欲了解更多資訊,請參閱 退休GitHub議題 及 Azure 更新退休公告。 欲掌握最新公告與更新,請參考AKS發布說明。
先決條件
開始之前,請確定您擁有:
局限性
- Arm64 虛擬機不支援 Windows 節點池。
- 現有的節點集區無法更新為使用 Arm64 VM。
- 啟用聯邦資訊處理標準(FIPS)的節點池僅在使用 Azure Linux 3.0 及以上版本時,才支援 Arm64 處理器的 SKU。
- Arm64 節點池不支援支援 Kubernetes 1.29.0 版本以下的 Defender 叢集。
使用 Arm64 VM 建立節點集區
Arm64 處理器為您的 Kubernetes 工作負載提供低電源計算。 Arm64 虛擬機可以添加到現有的集群中,甚至可以在集群中混合 Intel 和 Arm 架構節點池。 若要建立 Arm64 節點集區,您必須選擇 Dpsv5、 Dplsv5 或 Epsv5 系列虛擬機器。
使用 Arm64 VM 新增節點集區
用 az aks nodepool add 來將具有 Arm64 VM 的節點集區新增至現有的叢集。 或者,如果你使用 Azure Linux 3.0+,可以新增一個節點池,裡面有 Arm64 虛擬機並啟用 FIPS。
使用 Arm64 VM 新增節點集區
az aks nodepool add \ --resource-group $RESOURCE_GROUP_NAME \ --cluster-name $CLUSTER_NAME \ --name $ARM_NODE_POOL_NAME \ --node-count 3 \ --node-vm-size Standard_D2pds_v5使用 Arm64 VM 新增已啟用 FIPS 的節點集區
Limitations:
使用
az aks nodepool add與--enable-fips-image和--os-sku參數。az aks nodepool add \ --resource-group $RESOURCE_GROUP_NAME \ --cluster-name $CLUSTER_NAME \ --name $ARM_NODE_POOL_NAME \ --os-sku AzureLinux --enable-fips-image --kubernetes-version 1.31 --node-count 3 \ --node-vm-size Standard_D2pds_v5如需驗證 FIPS 啟用和停用 FIPS 的詳細資訊,請參閱 啟用 FIPS 節點集區。
使用 Arm64 VM 更新節點集區以啟用 FIPS
Limitations:
使用
az aks nodepool update命令搭配參數--enable-fips-image,在現有節點集區上啟用 FIPS。az aks nodepool update \ --resource-group myResourceGroup \ --cluster-name myAKSCluster \ --name np \ --enable-fips-image此命令會立即觸發節點集區的重新映像,以部署符合 FIPS 規範的作業系統。 此重新映像會在節點集區更新期間發生。 不需要額外的步驟。
如需驗證 FIPS 啟用和停用 FIPS 的詳細資訊,請參閱 啟用 FIPS 節點集區。
確認節點集區使用 Arm64
使用命令 az aks nodepool show 確認節點集區是否使用 Arm64,並確認是 vmSizeDpsv5、 Dplsv5 或 Epsv5 系列。
az aks nodepool show \
--resource-group myResourceGroup \
--cluster-name myAKSCluster \
--name mynodepool \
--query vmSize
下列範例輸出顯示節點集區使用 Arm64:
"Standard_D2pds_v5"
後續步驟
在本文中,您已瞭解如何將具有 Arm64 VM 的節點集區新增至 AKS 叢集。
- 欲獲得更多節省成本的建議,請參見成本最佳實務 Azure Kubernetes Service (AKS)。
- 如需 Arm64 的詳細資訊,請參閱 Cobalt Arm 型處理器 (Arm64) 。
- 如需驗證 FIPS 啟用和停用 FIPS 的詳細資訊,請參閱 啟用 FIPS 節點集區。
- 如需 Azure Linux 3.0 的啟用與支援細節,請參見 Enable Azure Linux 3.0。