將 Kubernetes 新增至 Azure Stack Hub Marketplace
注意
僅使用 Kubernetes Azure Stack Hub Marketplace 項目來將叢集部署為概念證明。 如需 Azure Stack Hub 上支援的 Kubernetes 叢集,請使用 AKS 引擎。
您能以 Marketplace 項目的方式向使用者提供 Kubernetes。 接著您的使用者可以在單一協調作業中部署 Kubernetes。
本文說明如何使用 Azure Resource Manager 範本來部署及佈建獨立 Kubernetes 叢集的資源。 開始之前,請檢查您的 Azure Stack Hub 和全域的 Azure 租用戶設定。 收集有關您 Azure Stack Hub 的必要資訊。 將必要的資源新增到您的租用戶及 Azure Stack Hub Marketplace。 叢集須仰賴 Ubuntu 伺服器、自訂指令碼,和會放在 Azure Stack Hub Marketplace 中的 Kubernetes 叢集 Marketplace 項目。
建立方案、供應項目和訂用帳戶
建立 Kubernetes Marketplace 項目的方案、供應項目和訂用帳戶。 您也可以使用現有的方案和供應項目。
登入管理員入口網站
https://adminportal.local.azurestack.external
。建立一個方案作為基本方案。 如需指示,請參閱在 Azure Stack Hub 中建立方案。
建立供應項目。 如需指示,請參閱在 Azure Stack Hub 中建立供應項目。
選取 [供應項目],並尋找您所建立的供應項目。
在 [供應項目] 刀鋒視窗中選取 [概觀]。
選取 [變更狀態]。 選取 [公用]。
選取 [+ 建立資源]>[供應項目與方案]>[訂用帳戶] 來建立訂用帳戶。
a. 輸入 [顯示名稱]。
b. 輸入 [使用者]。 使用與您的租使用者相關聯的Microsoft Entra帳戶。
c. [提供者描述]
d. 將目錄租使用者設定為 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
。選取 [所有服務],然後在 [管理] 類別下,選取 [Marketplace 管理]。
選取 [+ 從 Azure 加入]。
輸入
Ubuntu Server
。選取伺服器的最新版本。 檢查完整版本,並確定您已有最新的版本:
- 發行者:Canonical
- 供應項目:UbuntuServer
- 版本:16.04.201806120 (或最新版本)
- SKU:16.04-LTS
選取 [下載]。
新增 Custom Script for Linux
從 Azure Stack Hub Marketplace 新增 Kubernetes:
開啟管理員入口網站
https://adminportal.local.azurestack.external
。選取 [所有服務],然後在 [管理] 類別下,選取 [Marketplace 管理]。
選取 [+ 從 Azure 加入]。
輸入
Custom Script for Linux
。選取具有下列設定檔的指令碼:
供應項目:Custom Script for Linux 2.0
版本:2.0.6 (或最新版本)
發行者:Microsoft Corp
注意
列出的 Custom Script for Linux 版本可能會超過一個。 您必須新增最新版的項目。
選取 [下載]。
將 Kubernetes 新增至 Marketplace
開啟管理員入口網站
https://adminportal.local.azurestack.external
。選取 [所有服務],然後在 [管理] 類別下,選取 [Marketplace 管理]。
選取 [+ 從 Azure 加入]。
輸入
Kubernetes
。選取
Kubernetes Cluster
。選取 [下載]。
注意
可能需要五分鐘,Marketplace 項目才會出現在 Azure Stack Hub Marketplace 中。
更新或移除 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