AKS Edge Essentials 叢集和節點的重要概念

本文說明如何建立 AKS Edge Essentials 叢集部署、節點和虛擬機器。

虛擬機器節點

當您建立 AKS Edge Essentials 部署時,AKS Edge Essentials 會為每個已部署的節點建立虛擬機器 (VM) 。 AKS Edge Essentials 會管理 VM 的生命週期、設定和更新。

顯示 AKS Edge 中 VM 的螢幕擷取畫面。

部署只能在指定的主機電腦上建立一個 Linux VM。 此 Linux VM 可做為控制平面節點,以及根據您的部署需求作為背景工作角色節點。 此策劃的 VM 是以 CBL-在一起。 CBL-Mariner 是 Microsoft 雲端基礎結構與邊緣產品和服務的內部 Linux 發行版本。 CBL-Mariner 旨在為這些裝置和服務提供一致的平台,以及強化 Microsoft 掌握 Linux 更新的能力。 如需詳細資訊,請參閱 CBL-Mariner 安全性。 Linux 虛擬機器建置在四點全方位內部部署上:

  • 提供更新
  • 唯讀根檔案系統
  • 沒有套件管理員
  • 降低使用量

執行 Windows 節點是選擇性的,如果您需要部署 Windows 容器,您可以建立 Windows 節點。 此節點會以以以 Windows 10 IoT 企業版 LTSC 2019為基礎的 Windows 虛擬機器執行。 Windows VM 帶來Windows 10的所有安全性特性和功能。

您可以定義您想要為每個 VM 配置的 CPU 和記憶體資源數量。 此靜態配置可讓您控制資源的使用方式,並確保在主機上執行的應用程式具有必要的資源。

最後,AKS Edge Essentials 不提供虛擬機器的動態建立。 如果節點 VM 關閉,您必須重新建立它。 也就是說,如果您有具有多個控制平面節點和背景工作節點的完整部署,如果 VM 關閉,Kubernetes 會將工作負載移至作用中的節點。

節點類型

部署 AKS Edge Essentials 節點時,您應該指定 -NodeType 參數。 此參數指出可以在這部電腦上執行的工作負載類型,並告知 AKS Edge Essentials 建立對應的 VM。 可能的值為 LinuxWindowsLinuxAndWindows

重要

Kubernetes 控制平面元件是以 Linux 撰寫的,因此您部署的第一個節點必須包含 Linux 節點。

叢集部署選項

設定機器之後,您可以在下列設定中部署 AKS Edge Essentials:

  • 單一電腦叢集:在單一電腦上執行 Kubernetes 節點,以建立單一電腦叢集。 此部署會使用內部網路交換器來啟用節點之間的通訊。 此部署僅支援在單一電腦上執行的一個 Linux 節點和一個 Windows 節點。
  • 可調整的叢集:可讓您建立可跨多部電腦調整的多節點 Kubernetes 叢集。

顯示 AKS Edge Essentials 部署案例的圖表。

建立叢集之後,您可以部署應用程式並將叢集連線至 Arc,以啟用 Arc 延伸模組,例如 Azure 監視器和Azure 原則。 您也可以選擇使用 GitOps 來管理您的部署。

後續步驟