AKS 邊緣程式集
注意
AKS Edge Essentials 現已正式推出。 請注意, 尚不支持公開預覽版的某些功能 。
Azure Kubernetes Service 邊緣程式集是 Azure Kubernetes Service (AKS) 的內部部署 Kubernetes,可自動執行大規模的容器化應用程式。 AKS 邊緣程式集包含 Microsoft 支援的 Kubernetes 平台,其中包含輕量型 Kubernetes 散發套件,其磁碟使用量小且安裝體驗簡單,可讓您輕鬆地在 PC 類別或「輕量型」邊緣硬體上部署 Kubernetes。 AKS 邊緣程式集可讓您更輕鬆地開始使用容器化應用程式,將雲端原生做法引進邊緣應用程式。
主要功能
下列各節說明 AKS Edge Essentials 的一些主要功能。
簡化的 Kubernetes 體驗
不同於其他Microsoft支援的平臺,例如 Azure 裝載服務 (AKS) 和伺服器類別硬體 (AKS-HCI),AKS Edge Essentials 適用於靜態、預先定義的設定,而且不會啟用動態 VM 建立/刪除或叢集生命週期管理。 AKS 邊緣程式集叢集中的每部機器只能有一個 Linux 和/或 Windows VM。 Linux VM 可作為 Kubernetes 叢集中 Linux 工作負載的控制節點和背景工作節點。 每部具有 AKS 邊緣程式集的電腦根據安裝時間指派的靜態配置,都有一個 VM,其 RAM、記憶體和實體 CPU 核心。 此類似應用程式的設定可讓傳統 Windows 應用程式並存執行;也就是說,與 AKS Edge Essentials VM 互通。
雖然 Kubernetes 是一種開放原始碼協調器,可大規模自動化容器管理,但 AKS Edge Essentials 可簡化內部部署 Kubernetes 部署,方法是使用雲端式管理平面輕鬆安裝、設定叢集及管理所有叢集的應用程式部署。
Microsoft 管理的 Kubernetes 平台
AKS 邊緣程式集包含下列由 Microsoft 管理的功能:
- 由 Microsoft 支援和管理的輕量且符合NCF 標準的 K8S 和 K3S 散發套件。 HCI 上的 AKS 與 Windows 上的 AKS 之間的主要差異在於,Windows 上的 AKS 具有最少的計算和記憶體需求(4 GB RAM 和 2 個 vCPU)。
- 每個 Kubernetes 節點都會在其自己的 Hyper-V 隔離虛擬機中執行,並包含許多功能,以協助保護您的容器基礎結構。
- Microsoft 維護的 Linux 和 Windows 背景工作節點虛擬機映像會遵循安全性最佳做法。 Microsoft 也會使用最新的安全性更新每月重新整理這些映像。
- 透過 PowerShell Cmdlet 和代理程式簡化的安裝體驗,以利 VM 和基礎結構的佈建和控制。 Microsoft 會提供 Kubernetes 部署的自動更新,讓您隨時掌握最新的可用 Kubernetes 版本。
在單一或多部機器本機上安裝節點
AKS 邊緣程式集會提供 PowerShell 指令碼和 Cmdlet 來設定 Kubernetes 並建立單一或多個節點 Kubernetes 叢集,藉此簡化 Kubernetes 設定的流程。
執行 Linux 和 Windows 容器
AKS 邊緣程式集完全支援以 Linux 為基礎和以 Windows 為基礎的容器。 當您在 AKS 上建立 Kubernetes 叢集時,您可以選擇執行 Linux 容器、Windows 容器或同時執行這兩者。
用於管理的 Azure Arc
使用 AKS 邊緣程式集設定內部部署 Kubernetes 並建立 Kubernetes 叢集之後,您就可以使用 Azure 入口網站來管理 Kubernetes 基礎結構,此入口網站可為在不同地方執行的 Kubernetes 叢集提供集中式管理控制台。 此外,各種已啟用 Azure Arc 的服務,例如 Azure 原則、Azure 監視器和 Azure ML 服務,可讓您確保合規性、監視叢集,以及在邊緣叢集上執行雲端服務。 這有助於確保應用程式和叢集可從原始檔控制中大規模且一致地進行部署和設定。
為何要使用 AKS Edge Essentials?
與原生 Windows 應用程式互通
Windows 提供豐富的應用程式生態系統、用戶體驗和強大的安全性,以及現今從 HMIS、機器人、PLC、醫療器械等產業解決方案提供許多基礎結構。話雖如此,許多雲端原生工作負載都是建置在Linux上,而您正面臨著必須引進Linux系統以利用雲端原生解決方案的挑戰。 這些解決方案需要額外的基礎結構管理工具和技能,才能管理環境中的Linux系統。 有了 AKS Edge Essentials,您就能充分利用這兩個世界。 您可以繼續使用 Windows 應用程式投資,並使用現有的硬體。 此外,您也可以在 Windows 上執行雲端原生 Linux 工作負載,而不需要有新的技能或新的控制平面來管理 Linux 裝置。 這可讓您使用一組廣泛的 AI 功能來快速創新,並在最少中斷時推動邊緣創新。 此外,AKS Edge Essentials 提供原生 Windows 應用程式與容器化 Linux 工作負載之間的互操作性。
從核心到雲端支援
使用 AKS Edge Essentials,您可以受益於從核心到雲端的完整支援堆疊。 Microsoft為主機 OS 提供 10 年的 LTSC。 Linux VM 採完全受控模式,並以經過策劃的 CBL-Mariner 映像為基礎,此映像是輕量型映像,可協助縮小受攻擊面、確保更好的效能並減少修補弱點的負荷。 此外,Microsoft具有個別 Mariner 套件的強固測試矩陣,並在映像發行前進行廣泛的回歸測試,以減少服務停機的可能性。 VM 原則可確保 VM 映射的 A/B 更新,而 Kubernetes 散發可確保 Kubernetes 堆疊是最新且最偉大的。 您可以透過啟用 Arc 服務的 Kubernetes 跨雲端和內部部署來管理您的所有容器和 Kubernetes 組態。 這種多層式方法可確保整個軟體堆疊的安全性和更新,以便您的商務應用程式能夠可靠地執行。
邊緣啟用的雲端服務
一旦您的「AKS 邊緣程式集」叢集連接到 Azure Arc 之後,它就會將 Azure 平台延伸到邊緣,並提供如控管、監視、應用程式、機器學習和資料服務等核心服務。 它也有助於將 DevOps 做法帶到任何地方,並使用 GitOps 和 Flux 反覆進行建置,以無縫地管理應用程式部署。