Azure Kubernetes Service (AKS) - 規劃您的設計和作業
Kubernetes 是開放原始碼系統,用於自動部署、縮放和管理容器化應用程式。 Azure Kubernetes Service (AKS) 是在 Azure 中部署受控 Kubernetes 叢集的建議方式。
組織在瞭解、合理化及採用 Azure 上的 Kubernetes 時處於各種階段。 貴組織的旅程可能會遵循與您採用的許多其他技術類似的路徑:學習、配合組織的角色和責任,以及部署生產環境就緒的工作負載。 從該處,您將反覆運算;隨著客戶和業務需求的變化,增加您的產品。
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 (AKS) 提供您在 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 上提升。