教學課程:建立使用社群範本的虛擬機器

身為 Azure Stack Hub 操作人員或使用者,您可以建立會使用自訂 GitHub 快速入門的範本的虛擬機器 (VM),而無須從 Azure Stack Hub Marketplace 手動部署範本。

在本教學課程中,您會了解如何:

  • 使用 Azure Stack Hub 快速入門範本
  • 建立會使用自訂 GitHub 範本的虛擬機器
  • 啟動 Minikube 並安裝應用程式

Azure Stack Hub 快速入門範本

Azure Stack Hub 快速入門範本儲存在 GitHub 全域 Azure Stack Hub 快速入門範本存放庫中。 此存放庫包含已經過 Microsoft Azure Stack 開發套件 (ASDK) 測試的 Azure Resource Manager 部署範本。 您可以使用這些範本,輕鬆評估 Azure Stack Hub 及使用 ASDK 環境。

隨著時間的推移,GitHub 使用者對存放庫貢獻良多,目前其中已累積了超過 400 種部署範本。 想要更加了解如何將各式各樣的環境部署到 Azure Stack Hub,此存放庫是絕佳的出發點。

重要

這些範本中有部分是社群成員所創造的,而不是由 Microsoft。 每個範本都是由其擁有者 (而非 Microsoft) 依據授權合約進行授權。 Microsoft 對於這些範本概不負責,且不會過濾其安全性、相容性或效能。 社群範本並未依據任何 Microsoft 支援方案或服務來提供支援,而且會在沒有任何擔保的情況下「依現況」提供。

若您想將 Azure Resource Manager 範本貢獻給 GitHub,請貢獻到 AzureStack-QuickStart-Templates 存放庫。 若要深入了解此存放庫以及如何貢獻,請參閱讀我檔案 \(英文\)。

建立會使用自訂 GitHub 範本的虛擬機器

在此範例教學課程中,會使用 101-vm-linux-minikube Azure Stack Hub 快速入門範本,將 Ubuntu 16.04 VM 部署在執行 Minikube 的 Azure Stack Hub 上以管理 Kubenetes 叢集。

Minikube 是種可讓您在本機輕鬆執行 Kubernetes 的工具。 Minikube 會在 VM 內執行單一節點 Kubernetes 叢集,可讓您試用 Kubernetes 或使用它進行日常開發。 它支援在 Linux VM 上執行的簡單、單一節點 Kubernetes 叢集。 Minikube 是可讓完整功能的 Kubernetes 叢集運作的最快速、最直接方式。 它可讓開發人員在其本機電腦上,開發及測試以 Kubernetes 為基礎的應用程式部署。 在架構方面,Minikube VM 會在本機執行主要節點和代理程式節點元件:

  • 主要節點元件 (例如 API 伺服器、排程器及 etcd 伺服器) 會在稱為 LocalKube 的單一 Linux 程序中執行。
  • 代理程式節點元件則會在 docker 容器中執行,正如這些元件會在正常的代理程式節點上執行一般。 從應用程式部署的觀點而言,在 Minikube 或一般 Kubernetes 叢集上部署應用程式,並沒有任何差異。

此範本會安裝下列元件:

重要

在執行這些步驟之前,必須已將 Ubuntu 虛擬機器映像 (在此範例中為 Ubuntu Server 16.04 LTS) 新增到 Azure Stack Hub Marketplace 中。

  1. 依序選取 [+ 建立資源]、[自訂] 和 [範本部署]。

    Create a template

  2. 鍵入要載入的範本名稱;在此範例中為 101-vm-linux-minikube。 接著選取 [編輯範本]。

    Edit a template

  3. 選取 [快速入門範本]。 然後使用 [選取範本] 下拉式清單,從可用的範本中選取 101-vm-linux-minikube,再按一下 [確定]。

    Quickstart template

  4. 如果您想要修改範本 JSON,請放手去做。 如果沒有要修改或已完成,請選取 [儲存] 以關閉 [編輯範本] 對話方塊。

  5. 選取 [參數]、視需要填入或修改可用欄位,然後再按 [確定]。

  6. 選擇要使用的訂用帳戶,然後建立或選擇現有的資源群組名稱。 然後,選取 [建立] 來啟動範本部署。

    Choose subscription

  7. 資源群組部署需要數分鐘,才能建立以自訂範本為基礎的虛擬機器。 您可以透過通知或從資源群組屬性,監視安裝狀態。

    注意

    部署完成後,虛擬機器就會開始執行。

啟動 Minikube 並安裝應用程式

Linux 虛擬機器現已成功建立,您可以登入以啟動 Minikube 並安裝應用程式。

  1. 部署完成後,請選取 [連線] 以檢視用來連線到 Linux 虛擬機器的公用 IP 位址。

    Connect

  2. 從提升權限的命令提示字元執行 mstsc.exe,開啟 [遠端桌面連線],並連線到上一個步驟中所探索到的 Linux 虛擬機器公用 IP 位址。 當系統提示您登入 xRDP 時,請使用您在建立虛擬機器時指定的認證。

    Remote

  3. 開啟 [終端機模擬器] 並輸入下列命令,啟動 Minikube:

    sudo minikube start --vm-driver=none
    sudo minikube addons enable dashboard
    sudo minikube dashboard --url
    

    Run commands

  4. 開啟瀏覽器,然後移至 Kubernetes 儀表板位址。 恭喜,您現在已擁有使用 Minikube 且具備完整功能的 Kubernetes 安裝了!

    Dashboard

  5. 若要部署範例應用程式,請造訪 Kubernetes 官方文件頁面,並略過<建立 Minikube 叢集>一節 (因為您已建立過)。 前往建立您的 Node.js 應用程式一節。

後續步驟

在本教學課程中,您已了解如何:

  • 了解 Azure Stack Hub 快速入門範本
  • 建立會使用自訂 GitHub 範本的虛擬機器
  • 啟動 minikube 並安裝應用程式