摘要

已完成

在此課程模組中,您已探索可將 Azure Kubernetes Service (AKS) 計算成本最佳化的策略。 您先前正在尋找能管理許多工作負載、符合成本效益的部署方式,以符合客戶需求並套用原則。 您可以自動化程式來介紹管理開發小組如何塑造組織如何使用 AKS 計算資源的商業原則。

藉由在 AKS 叢集上設定多個節點集區,您已識別特定使用者節點集區來執行特定的工作負載。 您已了解如何設定這些節點集區,並且在您可以控制使用狀況間隔的情況下,手動調整節點計數。

接著,您設定了一個現成使用者節點集區來以折扣或價格存取未使用的 Azure 計算容量。 您已建置排程的工作負載,以在節點集區中執行。 您已設定叢集自動調整程式,以根據運算資源需求擴大或縮小節點數目。 此設定會處理增加的客戶需求,而不需建立多個未使用的節點。

最後,您已啟用並設定適用於 AKS 的 Azure 原則附加元件。 附加元件會管理資源配額,以控管 AKS 計算資源的部署。 您啟用了內建的 [確保 CPU 和記憶體資源限制] 原則。 此原則會將參數設定為拒絕超過預先定義的 CPU 和記憶體資源限制的工作負載。

AKS 可讓您輕鬆地在 Azure 中部署受控 Kubernetes 叢集,並在執行許多工作負載時將運算成本最佳化。

清除付費資源

在本課程模組中,您已在 Azure 訂用帳戶上建立計費的資源。 下列步驟示範如何清理這些資源,讓帳戶不會繼續產生費用。

  1. 開啟 Azure 入口網站。

  2. 選取 [資源群組]。

  3. 尋找 rg-akscostsaving 資源群組,或所使用的資源群組名稱,然後進行選取。

  4. 在資源群組的 [概觀] 索引標籤上,選取 [刪除資源群組]

  5. 輸入要確認的資源群組名稱。 選取 [刪除] 以刪除您在本課程模組中建立的所有資源。 再次選取 [刪除] 以確認刪除。

  6. 最後,執行 kubectl config delete-context 命令,以移除已刪除的叢集內容。 以下是完整的命令範例。 請記得以您的叢集名稱取代叢集名稱。

    kubectl config delete-context akscostsaving-17835
    

    如果命令成功,其便會傳回如下所示的輸出:

    deleted context akscostsaving-17835 from /home/user/.kube/config
    

選擇性:清除服務

在本課程模組中,您也會在 Azure 中註冊服務提供者來存取其功能。 註冊提供者或功能不需要額外費用。 請遵循下列步驟來取消註冊。

  1. 執行下列命令,在 AKS 功能上取消註冊 Azure 原則。

    az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
    
  2. 針對 Azure 提供者重複。

    az provider unregister --namespace Microsoft.PolicyInsights
    az provider unregister --namespace Microsoft.ContainerService
    

    重要

    如果您選擇取消註冊,則在註冊之前,學習課程模組中涵蓋的優化功能將無法完成。

深入了解

若要深入了解此課程模組所涵蓋的每個概念,請瀏覽下列文章與網站: