共用方式為


VMware 上的 AKS Arc (預覽版) 和工作負載叢集架構

適用於:Azure Arc on VMware 啟用的 AKS (預覽)

本文概述 Kubernetes 的叢集架構和重要基礎結構元件,例如控制平面和背景工作角色節點,適用於 VMware 上 Azure Arc 所啟用的 AKS。

叢集架構

Azure Kubernetes Service 叢集具有下列元件:

  • Arc Resource Bridge (也稱為 Arc 設備)提供用於部署和管理一或多個工作負載叢集的核心協調流程機制和介面。
  • 工作負載叢集 (也稱為 目標叢集)是容器化應用程式部署的位置。

顯示叢集架構的圖表。

AKS Arc 使用一組預先定義的組態選項,有效地部署 Kubernetes 叢集,並考慮到延展性。 部署作業會建立多個 Linux 虛擬機,並將其聯結在一起,以建立一或多個 Kubernetes 叢集。

Arc 資源網橋

Arc 資源網橋會將私人雲端(例如 Azure Local、VMWare/vSphere 或 SCVMM)連線至 Azure,並從 Azure 啟用內部部署資源管理。 聯機之後,您可以在 VSphere 環境上的 AKS 中設定容器協調流程平臺,也就是 VMware 虛擬化平臺。 vSphere 的兩個主要元件是 ESXivCenter

Azure Arc 資源網橋提供透過 Azure 管理內部部署 Kubernetes 叢集等資源所需的私人雲端的視線。 Arc Resource Bridge 包含下列核心 AKS Arc 元件:

  • AKS Arc 叢集延伸模組:叢集擴充功能是相當於 Azure Resource Manager 資源提供者的內部部署。 就像 Microsoft.ContainerService 資源提供者在 Azure 中管理 AKS 叢集一樣Microsoft.HybridContainerService 資源提供者可讓 AKS Arc 叢集擴充功能在新增至 Arc Resource Bridge 時透過 Azure 管理 Kubernetes 叢集。
  • 自定義位置:自定義位置是相當於 Azure 區域的內部部署位置,而且是 Azure 位置建構的延伸模組。 自定義位置提供一種方式,讓租用戶系統管理員使用其數據中心並安裝正確的擴充功能,作為部署 Azure 服務實例的目標位置。
  • vCenter 資源:VMware vCenter 是伺服器管理軟體,可提供用於控制 vSphere 環境的集中式平臺。 Arc 資源網橋和 AKS 延伸模組會透過 vSphere (CAPv) 提供的叢集 API 與 vCenter 通訊,以利建立工作負載叢集。 每個自定義位置資源都會對應至 vCenter 的實例。 當您將 vCenter 連線至 Azure 時,也會將 vCenter 註冊為 Azure 資源,也就是 vCenter 資源。

如需 Azure Arc 資源網橋的架構概觀,請參閱 Azure Arc 資源網橋概觀。 針對每個 Azure Arc 資源網橋,您可以使用對應的自定義位置建立 vCenter 資源,以管理多個 vCenter 實例。 vCenter 資源與自定義位置之間有一對一的對應關聯性。

工作負載叢集

工作負載叢集有許多元件,如下列各節所述。

控制平面

  • API 伺服器:API 伺服器可讓您與 Kubernetes API 互動。 此元件提供管理工具的互動,例如 Azure CLI 或 kubectl。
  • Etcd:Etcd 是分散式索引鍵/值存放區,可儲存叢集生命週期管理所需的數據。 它會儲存控制平面狀態。

負載平衡器

負載平衡器的主要目的是將流量分散到 Kubernetes 叢集中的多個節點。 此負載平衡有助於防止停機時間,並改善應用程式的整體效能。

VMware 預覽版上的 AKS Arc 支援下列選項,為您的 Kubernetes 叢集部署負載平衡器:

  • 攜帶您自己的第三方負載平衡器。

背景工作節點

若要執行應用程式和支援的服務,您必須要有 Kubernetes 節點。 AKS 工作負載叢集有一或多個 背景工作節點。 背景工作節點會作為執行 Kubernetes 節點元件的虛擬機(VM),並裝載組成應用程式工作負載的 Pod 和服務。

您可以在 AKS 工作負載叢集上部署核心 Kubernetes 工作負載元件,例如 Pod 和部署。

警告

在預覽期間,不支援建立和管理 Windows 節點集區。

生命週期管理

所有使用 AKS Arc 建立的 Kubernetes 叢集都會自動啟用 Azure Arc。您可以使用 Microsoft Entra 身分識別,從任何地方連線到叢集。 Azure Arc 可讓您使用熟悉的工具,例如 Azure CLI 和 Azure Resource Manager 範本,來建立和管理 Kubernetes 叢集。

下一步