在 Azure Stack Hub 上安裝和提供 Azure Kubernetes Service

Azure Kubernetes Service (AKS) 可讓您的使用者在 Azure Stack Hub 中部署 Kubernetes 叢集。 AKS 可降低管理 Kubernetes 叢集的複雜性和操作負荷。 作為託管的 Kubernetes 服務,Azure Stack Hub 會處理狀況監控等重要工作,並協助維護叢集。 Azure Stack Hub 小組會管理用來維護叢集的映像。 叢集租使用者系統管理員只需要視需要套用更新。 這些服務不會產生額外費用。 AKS 是免費的:您只需支付使用虛擬機器 (VM) 叢集內的主要和代理程式節點。 您可以為 Azure Stack Hub 的使用者安裝 Azure Kubernetes Service (AKS) 資源提供者。

若要安裝,您必須擁有 VM 擴充功能、AKS 基底映射、方案和供應專案給使用者,以及為您的 Azure Stack Hub 啟用多租使用者。 只能在使用者環境中建立 AKS 叢集。

重要

目前處於預覽狀態的 Azure Stack Hub 上Azure Kubernetes Service即將停止,且不會變成 GA。 如需 Azure Stack Hub 上的 Kubernetes 解決方案,請參閱 AKS 引擎 。 請參閱 Microsoft Azure 預覽版增補使用規定,以了解適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的法律條款。

注意

Azure Stack Hub 上的 Azure Kubernetes Service 不支援在管理環境中建立叢集。 您只能在使用者環境中建立 AKS 叢集。

下載所需的 VM 延伸模組

確定可在您的 Azure Stack Hub 中使用下列 VM 延伸模組。

從入口網站取得延伸模組

您可以在 Azure Stack Hub Marketplace 中找到 VM 擴充功能。 如果您需要將其新增至已中斷連線的環境,可以從 Azure 進行下載。 請遵循將 Marketplace 專案下載至 Azure Stack Hub 中的指示, (已中斷連線)

  • 針對 Linux 執行命令 (最新版本)

    取得 Linux 的執行命令

  • 適用于 Linux (2.0.6 版的自訂腳本)

    取得適用于 Linux 的自訂腳本

使用 PowerShell 檢視延伸模組

PowerShell 提供 Get-AzsVMExtension Cmdlet 來檢視系統中可用的 VM 擴充功能。 執行下列指令碼以檢視可用的延伸模組。 指定 Azure Stack Hub Resource Manager端點的正確 URL:

Add-AzureRMEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.<location>.<yourdomainname>/"
Login-AzureRMAccount -EnvironmentName "AzureStackAdmin"
Get-AzsVMExtension

如需安裝和使用 AzureStack PowerShell 模組的資訊,請參閱安裝適用於 Azure Stack Hub 的 PowerShell Az 模組

下載 AKS 基底映像

AKS 服務需要稱為 AKS 基底映射的特殊 VM 映射。 AKS 服務無法在本機 Azure Stack Hub Marketplace 中提供正確的映射版本的情況下運作。 此映像旨在供 AKS 服務使用,租用戶無法用來建立個別 VM。 Marketplace 中的租使用者看不到此映射。 這是需要與每個 Azure Stack Hub 更新一起完成的工作。 每次有新的更新時,都會有與 AKS 服務相關聯的新 AKS 基底映射。 步驟如下:

  1. 使用系統管理員入口網站,移至 [Marketplace 管理] 刀鋒視窗,然後選取 [從 Azure 新增]。

  2. 在搜尋方塊中輸入 AKS 。 找出並下載 Linux AKS Base Ubuntu 18.04-LTS 映射散發版本 2022 Q1 2022.01.21AKS 基底 Windows 映像版本 17763.2300.220121

    • Linux 基底映像:

      新增 AKS 基底映射 - Linux

    • Windows 基底映像:

      新增 AKS 基底映射 - Windows

  3. 如果您的實例已中斷連線,請遵循將 Marketplace 專案下載至 Azure Stack Hub 一文中的指示,從 Azure 中的 Marketplace 下載兩個指定的專案,並將其上傳至您的 Azure Stack Hub 實例。

建立解決方案和供應項目

若要允許租使用者使用者使用 AKS 服務,操作員必須透過方案和供應專案加以提供。

  1. 使用 Microsoft.Container 服務建立方案。 此服務沒有特定的配額;它會使用計算、網路和儲存體服務可用的配額:

    建立方案

  2. 再次使用 Azure Stack Hub 管理入口網站建立一個供應項目,其中包含在先前步驟中建立的方案:

    建立供應項目

設定多租用戶

您必須設定 Azure Stack Hub,以支援位於其他Microsoft Entra目錄中的使用者登入,讓他們能夠使用 Azure Stack Hub 中的服務。

如需相關指示,請參閱在 Azure Stack Hub 中設定多租用戶

監視警示並對其採取動作

  1. 使用系統管理入口網站,您可以存取 [系統管理] 群組底下的Azure Kubernetes Service

  2. 選取 [警示] 刀鋒視窗。 檢閱警示:

    AKS - 管理員

  3. 警示會出現在 [ 警示 ] 刀鋒視窗中,您可以視需要採取動作:

AKS - 警示

下一步

深入瞭解 Azure Stack Hub 上的 AKS