適用於 Azure Kubernetes Service (AKS) 叢集管理的免費、標準和進階定價層

Azure Kubernetes Service (AKS) 現在提供三個適用於叢集管理的定價層:免費層標準層進階層。 所有階層都位於基底 SKU 中。

免費層 標準層 進階層
使用時機 • 您想要免費試用 AKS
• 您不熟悉 AKS 和 Kubernetes
• 您正在執行實際執行或任務關鍵性工作負載,且需要高可用性和可靠性
• 您需要有財務支援的 SLA
• 您正在執行實際執行或任務關鍵性工作負載,且需要高可用性和可靠性
• 您需要有財務支援的 SLA。
• 所有需要 2 年支援的任務關鍵性、大規模或實際執行工作負載
支援的叢集類型 • 開發叢集或小規模測試環境
• 少於 10 個節點的叢集
• 企業級或實際執行工作負載
• 最多 5,000 個節點的叢集
• 企業級或實際執行工作負載
• 最多 5,000 個節點的叢集
定價 • 免費叢集管理
• 對您取用的資源進行隨用隨付
• 對您取用的資源進行隨用隨付
標準層叢集管理定價
• 對您取用的資源進行隨用隨付
進階層叢集管理定價
功能比較 • 建議用於具有少於 10 個節點的叢集,但最多可支援 1,000 個節點
• 包括所有目前的 AKS 功能
• 預設會啟用執行時間 SLA
• 更高的叢集可靠性和資源
• 在叢集中最多可支援 5,000 個節點
• 包括所有目前的 AKS 功能
• 包括標準層所有目前的 AKS 功能
社群支援結束後的 Microsoft 維護

重要

執行時間 SLA 已作為標準層隨附的預設功能重新置放。

重新置放將導致下列 API 變更:

SKU 2023-02-01 API 之前 從 2023-02-01 API 開始
ManagedClusterSKUName "Basic" "Base"
ManagedClusterSKUTier "Free"
"Paid"
"Free"
"Standard"

在 2023-02-01 和 2023-02-02 預覽 API 版本中已移除 "Basic" 和 "Paid",而這將是 API 版本 2023-02-01 和 2023-02-02 預覽或更新版本中的中斷性變更。 如果您使用依賴上述參數的自動化指令碼、CD 管線、ARM 範本、Terraform 或其他第三方工具,務必先更新 API 參數,以使用 "Base" 搭配 "Free" 或使用 "Base" 搭配 "Standard",然後再升級至 2023-02-01 和 2023-02-02 預覽 API 或較新的 API 版本。

如需價格的詳細資訊,請參閱 AKS 定價詳細資料

執行時間 SLA 條款及條件

在標準層中,預設會為每個叢集啟用執行時間 SLA 功能。 執行時間 SLA 功能保證使用可用性區域的叢集都能保有 Kubernetes API 伺服器端點 99.95% 的可用性,而未使用可用性區域的叢集則保有 99.9% 的可用性。如需詳細資訊,請參閱 SLA (英文)。

區域可用性

  • 免費層和標準層適用於支援 AKS 的公用區域和 Azure Government 區域。
  • 免費層和標準層適用於支援 AKS 之所有公用區域中的私人 AKS 叢集 (部分機器翻譯)。

開始之前

確定您已安裝 Azure CLI (部分機器翻譯) 2.47.0 版或更新版本。 執行 az --version 來尋找您目前的版本。 如果您需要安裝或升級,請參閱安裝 Azure CLI

建立新的叢集並選取定價層

使用 Azure CLI,在 AKS 定價層上建立新的叢集。 您可以在現有的資源群組中建立叢集,或建立新的資源群組。 若要深入了解資源群組並且使用資源群組,請參閱使用 Azure CLI 管理資源群組

使用 az aks create (部分機器翻譯) 命令來建立 AKS 叢集。 下列命令示範如何在每個階層中建立名為 myResourceGroup 的新資源群組,並在該資源群組中建立名為 myAKSCluster 的叢集。

# Create a new AKS cluster in the Free tier

az aks create --resource-group myResourceGroup --name myAKSCluster --tier free

# Create a new AKS cluster in the Standard tier

az aks create --resource-group myResourceGroup --name myAKSCluster --tier standard

# Create a new AKS cluster in the Premium tier
# LongTermSupport and Premium tier should be enabled/disabled together

az aks create --resource-group myResourceGroup --name myAKSCluster --tier premium --k8s-support-plan AKSLongTermSupport

部署完成後,即會傳回有關叢集的 JSON 格式資訊:

# Sample output for --tier free

  },
  "sku": {
    "name": "Base",
    "tier": "Free"
  },

# Sample output for --tier standard

  },
  "sku": {
    "name": "Base",
    "tier": "Standard"
  },

# Sample output for --tier premium

  "sku": {
    "name": "Base",
    "tier": "Premium"
  },
  "supportPlan": "AKSLongTermSupport",

更新現有 AKS 叢集的階層

下列範例使用 az aks update (部分機器翻譯) 命令來更新現有的叢集。

# Update an existing cluster from the Standard tier to the Free tier

az aks update --resource-group myResourceGroup --name myAKSCluster --tier free

# Update an existing cluster from the Free tier to the Standard tier

az aks update --resource-group myResourceGroup --name myAKSCluster --tier standard

若要在進階層中更新現有叢集,也需要變更支援計劃。

# Update an existing cluster to the Premium tier
az aks update --resource-group myResourceGroup --name myAKSCluster --tier premium --k8s-support-plan AKSLongTermSupport

# Update an existing cluster to from Premium tier to Free or Standard tier
az aks update --resource-group myResourceGroup --name myAKSCluster --tier [free|standard] --k8s-support-plan KubernetesOfficial

這個程序需要幾分鐘才能完成。 您在更新叢集層時應該不會遇到任何停機時間。 完成時,下列範例 JSON 程式碼片段會顯示將現有的叢集更新為基底 SKU 中的標準層。

  },
  "sku": {
    "name": "Base",
    "tier": "Standard"
  },

下一步