Azure Kubernetes Service (AKS) - 規劃您的設計和作業

Kubernetes 是開放原始碼系統,用於自動部署、縮放和管理容器化應用程式。 Azure Kubernetes Service (AKS) 可讓您輕鬆地在 Azure 中部署受控 Kubernetes 叢集。

組織在瞭解、合理化及採用 Azure 上的 Kubernetes 時處於各種階段。 貴組織的旅程可能會遵循與您採用的許多其他技術類似的路徑:學習、配合組織的角色和責任,以及部署生產環境就緒的工作負載。 從該處,您將反覆運算;隨著客戶和業務需求的變化,增加您的產品。

Visualizes your journey through learn, align, baseline, workload, and then into a loop of operate, best practices, iterate.

Azure Kubernetes Service 簡介 (AKS)

如果您不熟悉 Kubernetes 或 AKS,了解服務的最佳位置是 Microsoft Learn。 這個免費的在線平臺提供 Microsoft 產品的互動式訓練等等。 Azure 學習路徑上的 Kubernetes 簡介會為您提供基本知識,讓您瞭解容器、AKS 叢集管理和工作負載部署的核心概念。

生產環境的路徑

您瞭解 Kubernetes 的優點和取捨,並決定 AKS 是工作負載的最佳 Azure 計算平臺。 您的組織控件已就緒;您已準備好瞭解如何為工作負載部署生產就緒叢集。

Microsoft 的 AKS 基準叢集 是協助您建置生產環境就緒 AKS 叢集的起點。

建議您從基準實作開始,並加以修改,以符合工作負載的特定需求。

基準實作套件

我們提供了一組更多基準實作,以說明如何針對各種案例採用和設定 AKS 基準叢集的元件。

微服務

在基準叢集中執行微服務時,您必須設定網路原則、Pod 自動調整,以及設定分散式追蹤以取得可觀察性。

高安全性合規性

如果您需要受管制的環境,請讓基準實作高度安全,並限制叢集的互動。 此使用案例示範於專為執行PCI-DSS 3.2.1 工作負載而設計的叢集中。

商務持續性和災害復原

復原解決方案需要在作用中/主動和高可用性組態中跨區域的多個基準叢集實例。

最佳作法

如同您的組織已採用 Azure,雲端採用架構 會在雲端採用生命週期的階段之間移動時,提供其規範性指引。 雲端採用架構 包含工具、程序和內容,可簡化大規模採用 Kubernetes 和相關雲端原生做法。

在進行中的作業中,您可能會想要根據目前建議的最佳做法來檢查叢集。 首先,將您的叢集與 Microsoft 的 AKS 基準叢集對齊。

請參閱 叢集作業 的最佳做法和 AKS 工作負載的最佳做法。

您也可以考慮評估社群導向的公用程式,例如 AKS 檢查清單 ,以組織及追蹤這些最佳做法的對齊方式。

作業指南

讓您的工作負載部署在 AKS 上是一個偉大的里程碑,而這是 當第 2 天作業 即將成為首要任務時。 Microsoft 的 AKS 第 2 天操作指南 是專為您方便參考而建置的。 這有助於確保您已準備好符合客戶的需求,並確保您已準備好透過優化分級程序進行中斷修正的情況。

使用 AKS 保持最新狀態

Kubernetes 和 AKS 都在快速移動。 平臺正在演進,只要知道藍圖上的內容,可能有助於您做出架構決策並了解計劃性取代;請考慮將它加入書籤。


其他資源

典型的 AKS 解決方案旅程顯示的範圍從瞭解 AKS 到成長現有的叢集,以符合新產品和客戶需求。 不過,您可能也只是在尋找其他參考和支持數據,以協助您解決您的特定情況。

範例解決方案

如果您要尋求使用 AKS 做為其基礎的其他參考,以下是一些需要考慮的參考。

已啟用 Azure Arc 的 Kubernetes

Azure Kubernetes Service 提供您在 Azure 上的受控 Kubernetes 體驗,不過有工作負載或情況可能最適合將您自己的 Kubernetes 叢集放在已啟用 Azure Arc 的 Kubernetes 管理之下。 這包括您的叢集,例如 RedHat OpenShift、RedHat RKE 和標準魅力 Kubernetes。 Azure Arc 管理也可以與 Kubernetes 叢集 API 提供者 Azure 叢集搭配使用,以受益於 Azure Resource Manager 的叢集表示法,以及 Azure 監視器容器深入解析和 Azure 原則 等叢集延伸模組的可用性。 已啟用 Azure Arc 的 Kubernetes 也可以搭配 Azure Stack HCI 叢集 上的 AKS 以及在其他雲端提供者上執行的 Kubernetes 叢集使用。

受控服務提供者

如果您是受控服務提供者,您已經使用 Azure Lighthouse 來管理多個客戶的資源。 Azure Kubernetes Service 支援 Azure Lighthouse,讓您可以管理託管的 Kubernetes 環境,並在客戶的租使用者內部署容器化應用程式。

AWS 或Google Cloud專業人員

這些文章提供 Azure 和其他雲端服務之間的服務對應和比較。 此參考可協助您快速在 Azure 上提升。