將 Kubernetes 新增至 Azure Stack Hub Marketplace
注意
僅使用 Kubernetes Azure Stack Hub Marketplace 項目,以概念驗證為目的來部署叢集。 如需 Azure Stack Hub 上支援的 Kubernetes 叢集,請使用 AKS 引擎。
您可以將 Kubernetes 作為市集專案提供給使用者。 然後,您的使用者可以在單一協調的作業中部署 Kubernetes。
本文探討如何使用 Azure Resource Manager 範本來部署和布建獨立 Kubernetes 叢集的資源。 開始之前,請先檢查您的 Azure Stack Hub 和全域 Azure 租用戶設定。 收集 Azure Stack Hub 的必要資訊。 將必要的資源新增至您的租戶和 Azure Stack Hub 市集。 叢集依賴於 Ubuntu 伺服器、自定義腳本以及 Kubernetes 叢集市集專案,這些都必須在 Azure Stack Hub Marketplace 中。
建立計畫、提案和訂閱服務
為 Kubernetes 市場項目建立計畫、方案和訂閱。 您也可以使用現有的方案和優惠。
登入系統管理員入口網站
https://adminportal.local.azurestack.external
。建立方案做為基底計劃。 如需指示,請參閱在 Azure Stack Hub 中建立方案。
建立優惠方案。 如需指示,請參閱 在 Azure Stack Hub 中建立供應專案。
選取 [供應專案],然後尋找您所建立的供應專案。
在 [供應專案] 刀鋒視窗中選取 [概觀]。
選取 變更狀態。 選取 公用。
選取 ,然後建立資源>優惠和方案>訂用帳戶,以建立訂用帳戶。
一個。 輸入 顯示名稱。
b. 輸入 使用者。 使用與您的租用戶相關聯的Microsoft Entra 帳戶。
c. 提供者描述
d. 將 Directory 租使用者 設定為 Azure Stack Hub 的 Microsoft Entra 租使用者。
e. 選擇 優惠。 請選擇您建立的優惠名稱。 記下訂用帳戶標識碼。
在AD FS中建立服務主體和認證
如果您使用 Active Directory 同盟服務 (AD FS) 作為身分識別管理服務,您必須為部署 Kubernetes 叢集的使用者建立服務主體。 使用客戶端密碼建立服務主體。 如需指示,請參閱 建立使用用戶端密碼認證的應用程式註冊。
新增Ubuntu伺服器映像
將下列 Ubuntu Server 映射新增至 Azure Stack Hub Marketplace:
登入系統管理員入口網站
https://adminportal.local.azurestack.external
。選取 所有服務,然後在 ADMINISTRATION 類別底下,選取 市場管理。
從 Azure 選取 [+ Add]。
輸入
Ubuntu Server
。選取最新版的伺服器。 檢查完整版本,並確定您有最新版本:
- Publisher:Canonical
- 方案:UbuntuServer
- 版本:16.04.201806120 (或最新版本)
- SKU:16.04-LTS
選取 [下載]。
新增 Linux 的自訂腳本
從 Azure Stack Hub Marketplace 新增 Kubernetes:
開啟系統管理員入口網站
https://adminportal.local.azurestack.external
。選取 所有服務,然後在 ADMINISTRATION 類別下,選取 市場管理。
從 Azure 中選取,然後按[新增]。
輸入
Custom Script for Linux
。選擇具有下列設定檔的腳本:
優惠方案:適用於 Linux 2.0 的自訂腳本
版本:2.0.6(或最新版本)
Publisher: Microsoft Corp
注意
可能會列出一個以上的 Linux 自定義腳本版本。 您必須新增項目的最後一個版本。
選擇 [下載]。
將 Kubernetes 新增至市集
開啟系統管理員入口網站
https://adminportal.local.azurestack.external
。選擇 [所有服務],然後在 [ADMINISTRATION] 類別下,選擇 [市集管理]。
請在 Azure 中選擇並新增。
輸入
Kubernetes
。選取
Kubernetes Cluster
。選取 [下載]。
注意
在 Azure Stack Hub Marketplace 中,Marketplace 項目可能需要五分鐘才會出現。
Azure Stack Hub MarketplaceKubernetes 專案
更新或移除 Kubernetes
更新 Kubernetes 專案時,您會移除 Azure Stack Hub Marketplace 中的上一個專案。 請遵循下列指示,將 Kubernetes 更新新增至 Azure Stack Hub Marketplace。
若要移除 Kubernetes 專案:
以作員身分使用 PowerShell 連線到 Azure Stack Hub。 如需指引,請參閱 使用 PowerShell 以操作員身分連線至 Azure Stack Hub。
在圖庫中尋找目前的 Kubernetes 叢集項目。
Get-AzsGalleryItem | Select Name
記下目前項目的名稱,例如
Microsoft.AzureStackKubernetesCluster.0.3.0
。使用下列 PowerShell Cmdlet 移除專案:
$Itemname="Microsoft.AzureStackKubernetesCluster.0.3.0" Remove-AzsGalleryItem -Name $Itemname
後續步驟
將 Kubernetes 部署至 Azure Stack Hub
Azure Stack Hub 中提供服務的概觀