共用方式為


Azure Stack Edge Pro GPU 裝置上的 Kubernetes

適用於: 是,適用於 Pro GPU SKUAzure Stack Edge Pro - GPU是,適用於 Pro 2 SKUAzure Stack Edge Pro 2是,適用於 Pro R SKUAzure Stack Edge Pro R是,適用於 Mini R SKUAzure Stack Edge Mini R

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

關於 Kubernetes

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

作為開放平台,您可以使用 Kubernetes,搭配慣用的程式設計語言、作業系統程式庫或訊息匯流排來建置應用程式。 若要排程和部署發行,Kubernetes 可與現有的持續整合與持續傳遞工具整合。

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

Azure Stack Edge 上的 Kubernetes

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

Azure Stack Edge 裝置可作為構成基礎結構叢集的單一節點設定或雙節點設定 (僅適用於 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. 在 [問題子類型] 下方,選取 [協助我了解免費試用的費用]

下一步