共用方式為


Azure Stack Edge Pro GPU 裝置上的 Kubernetes

適用於:是適用於 Pro GPU SKUAzure Stack Edge Pro - GPU是適用於 Pro 2 SKUAzure Stack Edge Pro 2適用於 Pro R SKU 的是Azure Stack Edge Pro R適用於迷你 R SKU 的是Azure Stack Edge Mini R

Kubernetes 是一個熱門的開放原始碼平臺,可協調容器化應用程式。 本文提供 Kubernetes 的概觀,然後說明 Kubernetes 如何在 Azure Stack Edge 裝置上運作。

關於 Kubernetes

Kubernetes 提供簡單可靠的平台,管理容器型應用程式及其相關聯的網路和儲存體元件。 您可以使用 Kubernetes,快速建置、傳遞和調整容器化應用程式。

身為開放平臺,您可以使用 Kubernetes 來建置具有慣用程式設計語言、OS 連結庫或傳訊總線的應用程式。 若要排程和部署版本,Kubernetes 可以與現有的持續整合和持續傳遞工具整合。

如需詳細資訊,請參閱 Kubernetes 的運作方式。

Azure Stack Edge 上的 Kubernetes

在 Azure Stack Edge 裝置上,您可以藉由設定計算來建立 Kubernetes 叢集。 設定計算角色時,系統會為您部署並設定 Kubernetes 叢集,包括主要和背景工作角色節點。 然後,此叢集會透過 kubectl、IoT Edge 或 Azure Arc,針對工作負載部署使用。

Azure Stack Edge 裝置可作為 1 節點組態或 2 節點組態(僅適用於 Pro GPU 模型),構成基礎結構叢集。 Kubernetes 叢集獨立於基礎結構叢集,且部署在基礎結構叢集之上。 基礎結構叢集會為 Azure Stack Edge 裝置提供永續性儲存體,而 Kubernetes 叢集則只負責應用程式協調流程。

Kubernetes 叢集具有主要節點和背景工作角色節點。 叢集中的 Kubernetes 節點是執行應用程式和雲端工作流程的虛擬機器。

Kubernetes 主要節點負責維護叢集所需的狀態。 主要節點也會控制背景工作節點,進而執行容器化應用程式。

單一節點裝置上的 Kubernetes 叢集

下圖說明 1 節點 Azure Stack Edge 裝置上的 Kubernetes 實作。 1 節點裝置有一個主要節點和一個背景工作節點。 1 節點裝置不是高可用性,如果單一節點失敗,裝置就會關閉。 Kubernetes 叢集也會關閉。

1 節點 Azure Stack Edge 裝置的 Kubernetes 架構

雙節點裝置上的 Kubernetes 叢集

2 節點的 Azure Stack Edge 裝置有一個主要節點和兩個背景工作節點。 2 節點裝置具有高可用性,如果其中一個節點失敗,主要節點就會故障轉移至另一個節點。 裝置和 Kubernetes 叢集都會持續執行。

如需 Kubernetes 叢集架構的詳細資訊,請移至 Kubernetes 核心概念

Kubernetes 計算需求

Kubernetes 主機和背景工作角色節點是耗用 CPU 和記憶體的虛擬機。 部署 Kubernetes 工作負載時,請務必瞭解主要和背景工作角色 VM 的計算需求。

Kubernetes VM 類型 CPU 和記憶體需求
主要 VM CPU:4 核心,RAM:4-GB
背景工作 VM CPU:30% 的可用實體核心,RAM:25% 的裝置規格

儲存體 磁碟區布建

若要支援應用程式工作負載,您可以在 Azure Stack Edge 裝置共用上掛接記憶體磁碟區,以取得永續性數據。 您可以使用靜態和動態磁碟區。

如需詳細資訊,請參閱 Azure Stack Edge 裝置 Kubernetes 記憶體中應用程式的記憶體布建選項。

網路

Kubernetes 網路功能可讓您設定 Kubernetes 網路內的通訊,包括容器對容器網路、Pod 對 Pod 網路、Pod 對服務網路,以及因特網對服務網路。 如需詳細資訊,請參閱 Azure Stack Edge 裝置 Kubernetes 網路功能中的網路模型。

更新

當新的 Kubernetes 版本可供使用時,您可以使用 Azure Stack Edge 裝置可用的標準更新來升級叢集。 如需如何升級的步驟,請參閱 套用 Azure Stack Edge 的更新。

存取、監視

Azure Stack Edge 裝置上的 Kubernetes 叢集允許 Kubernetes 角色型訪問控制(Kubernetes RBAC)。 如需詳細資訊,請參閱 Azure Stack Edge Pro GPU 裝置上的 Kubernetes 角色型存取控制。

您也可以透過 Kubernetes 儀錶板監視叢集和資源的健康情況。 您也可以使用容器記錄。 如需詳細資訊,請參閱 使用 Kubernetes 儀錶板來監視 Azure Stack Edge 裝置上的 Kubernetes 叢集健康情況。

Azure 監視器也可作為附加元件,從容器、節點和控制器收集健康情況數據。 如需詳細資訊,請參閱 Azure 監視器概觀

Edge 容器登錄

Azure Stack Edge 裝置上的 Kubernetes 提供本機容器登錄,以允許映像的私人記憶體。 如需詳細資訊,請參閱 在 Azure Stack Edge Pro GPU 裝置上啟用 Edge 容器登錄。

應用程式管理

在 Azure Stack Edge 裝置上建立 Kubernetes 叢集之後,您可以透過下列任何方法管理部署在此叢集上的應用程式:

  • 透過原生存取 kubectl
  • IoT Edge
  • Azure Arc

下列各節將說明這些方法。

Kubernetes 和 kubectl

部署 Kubernetes 叢集之後,您就可以從用戶端電腦本機管理叢集上部署的應用程式。 您可以使用原生工具,例如 kubectl ,透過命令行與應用程式互動。

如需部署 Kubernetes 叢集的詳細資訊,請移至 在 Azure Stack Edge 裝置上部署 Kubernetes 叢集。 如需管理的相關信息,請移至 使用 kubectl 管理 Azure Stack Edge 裝置上的 Kubernetes 叢集。

Kubernetes 和 Azure Arc

Azure Arc 是混合式管理工具,可讓您在 Kubernetes 叢集上部署應用程式。 Azure Arc 也可讓您使用適用於容器的 Azure 監視器來檢視和監視叢集。 如需詳細資訊,請移至 什麼是已啟用 Azure Arc 的 Kubernetes?。 如需 Azure Arc 定價的相關信息,請移至 Azure Arc 定價

從 2021 年 3 月開始,已啟用 Azure Arc 的 Kubernetes 將正式提供給使用者,並套用標準使用量費用。 身為價值預覽的客戶,已啟用 Azure Arc 的 Kubernetes 將免費提供給您 Azure Stack Edge 裝置。 若要使用預覽供應專案,請建立 支援要求

  1. 在 [問題類型] 底下,選取 [計費]。
  2. 在 [訂用帳戶] 下,選取您的訂用帳戶。
  3. 在 [服務] 底下,選取 [我的服務],然後選取 [Azure Stack Edge]。
  4. 在 [資源] 底下,選取您的資源。
  5. 在 [ 摘要] 底下,輸入問題的描述。
  6. 在 [問題類型] 底下,選取 [非預期的費用]。
  7. [問題] 子類型下,選取 [ 協助我了解免費試用費用]。

下一步