Azure Kubernetes Service (AKS) 叢集管理的免費、標準和進階定價層
Azure Kubernetes Service (AKS) 提供三個定價層來進行叢集管理: 免費層、 標準層和 進階層。 所有層都位於基底 SKU 中。
免費層 | 標準層 | 進階層 | |
---|---|---|---|
使用時機 | • 您想要免費試用 AKS • 您不熟悉 AKS 和 Kubernetes |
• 您正在執行實際執行或任務關鍵性工作負載,且需要高可用性和可靠性 • 您需要有財務支援的 SLA |
• 您正在執行實際執行或任務關鍵性工作負載,且需要高可用性和可靠性 • 您需要財務支援的 SLA • 所有任務關鍵性、大規模或生產工作負載都需要 兩年 一個 Kubernetes 版本支援 |
支援的叢集類型 | • 開發叢集或小規模測試環境 • 少於 10 個節點的叢集 |
• 企業級或實際執行工作負載 • 最多 5,000 個節點的叢集 |
• 企業級或實際執行工作負載 • 最多 5,000 個節點的叢集 |
定價 | • 免費叢集管理 • 對您取用的資源進行隨用隨付 |
• 對您取用的資源進行隨用隨付 • 標準層叢集管理定價 |
• 對您取用的資源進行隨用隨付 • 進階層叢集管理定價 |
功能比較 | • 建議用於具有少於 10 個節點的叢集,但最多可支援 1,000 個節點 • 包括所有目前的 AKS 功能 |
• 預設會啟用執行時間 SLA • 更高的叢集可靠性和資源 • 在叢集中最多可支援 5,000 個節點 • 包括所有目前的 AKS 功能 |
• 包括標準層所有目前的 AKS 功能 • 社群支援結束後的 Microsoft 維護 |
如需價格的詳細資訊,請參閱 AKS 定價詳細資料。
執行時間 SLA 條款及條件
在標準層和進階層中,依預設會為每個叢集啟用運行時間 SLA 功能。 運行時間 SLA 功能可保證 99.95% 的 Kubernetes API 伺服器端點可供使用 可用性區域 的叢集使用,以及未使用 可用性區域 之叢集的 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 叢集。 下列命令示範如何在免費、標準和進階層中建立新的叢集。
# Create a new AKS cluster in the Free tier
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--tier free \
--generate-ssh-keys
# Create a new AKS cluster in the Standard tier
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--tier standard \
--generate-ssh-keys
# Create a new AKS cluster in the Premium tier
# LongTermSupport and Premium tier should be enabled/disabled together
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--tier premium \
--k8s-support-plan AKSLongTermSupport \
--generate-ssh-keys
部署完成後,即會傳回有關叢集的 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 $RESOURCE_GROUP --name $CLUSTER_NAME --tier free
# Update an existing cluster from the Free tier to the Standard tier
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier standard
將現有的叢集從 和更新至進階層 需要變更支援方案。
# Update an existing cluster to the Premium tier
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier premium --k8s-support-plan AKSLongTermSupport
# Update an existing cluster to from Premium tier to Free or Standard tier
az aks update --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME --tier [free|standard] --k8s-support-plan KubernetesOfficial
這個程序需要幾分鐘才能完成。 您在更新叢集層時應該不會遇到任何停機時間。 完成時,下列範例 JSON 程式碼片段會顯示將現有的叢集更新為基底 SKU 中的標準層。
},
"sku": {
"name": "Base",
"tier": "Standard"
},
下一步
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應