使用 AKS Desktop 部署應用程式

本文將教你如何在 Azure Kubernetes Service(AKS)桌面中登入、新增叢集、建立 專案、部署應用程式,以及查看 AKS Desktop for Azure Kubernetes Service(AKS)中的指標。 欲了解 AKS 桌面的概覽,請參閱 AKS 桌面概述。

先決條件

  • Azure 訂用帳戶。 如果你沒有 Azure 訂閱,可以建立一個免費的 Azure 帳號。
  • 一個現有的 AKS Automatic 叢集 ,支援 Microsoft Entra 認證。 叢集必須透過 Azure 入口網站或 Azure 容器登錄檔(ACR) 與你想部署的應用程式映像一起提供。
  • Azure CLI 版本 2.64.0 或更後版本。 使用 az --version 命令來檢查您的版本。 若要安裝或升級,請參閱安裝 Azure CLI。
  • Azure aks-preview CLI 擴充功能。 用這個 az extension add --name aks-preview 指令安裝。
  • 安裝了 AKS 桌面。 AKS 桌面支援以下作業系統(OS):Windows、Linux 和 Mac。
  • 為您的團隊分配適當的角色型存取控制(RBAC)角色。 欲了解更多資訊,請參閱 AKS 桌面版的權限設定與 RBAC。

登入您的帳戶

第一次開啟 AKS 桌面時,你需要登入你的 Azure 帳號。 登入後,你可以看到你能存取的 AKS 叢集和專案。

  1. 在左側窗格,選擇 首頁>用 Azure 登入。
  2. 選擇你想使用的帳號。

登入後,你可以將你能存取的叢集加入 AKS 桌面。

在 AKS 桌面新增叢集

備註

AKS 自動是建議搭配 AKS 桌面使用的叢集類型。 雖然 AKS Standard SKU 在 AKS 桌面版上可運作,但你可能無法完整體驗專案檢視的優勢。 AKS Automatic 內建指標、可觀察性及其他工具,使 AKS 桌面能為使用者呈現重要洞察。

登入時,你可以從 Azure 訂閱或上傳 kubeconfig 檔案,將叢集加入 AKS 桌面版。 如果你只有一個 Azure 訂閱,AKS 桌面版會在你登入後自動填入你的訂閱。

  1. 選擇 「從 Azure 訂閱加入」。

  2. 如果你有多份 Azure 訂閱,請輸入你的 Azure 訂閱名稱。 (或者,選擇箭頭開啟下拉選單,然後選擇你的 Azure 訂閱。)

  3. 選擇你的叢集,然後選擇 註冊叢集。

    有一段示範如何在 AKS 桌面應用程式中新增叢集的影片。

新增額外的叢集到 AKS 桌面

  1. 在左下角的窗格中,選擇 新增叢集。 你可以選擇從 kubeconfig 檔或 Azure 載入。

  2. 在 提供者中,選擇 新增。

  3. 如果你有多份 Azure 訂閱,請輸入你的 Azure 訂閱名稱。 (或者,選擇箭頭開啟下拉選單,然後選擇你的 Azure 訂閱。)

  4. 選擇你的叢集,然後選擇 註冊叢集。

    有一段示範如何在 AKS 桌面應用程式中新增額外叢集的影片。

從 AKS 桌面移除叢集

請使用以下步驟從 AKS 桌面和你的 kubeconfig 中刪除叢集:

  1. 在 主 畫面中,選擇你想移除的叢集旁邊的方框。

  2. 在 動作中,選擇三個點,然後選擇 刪除。

  3. 會跳出 「刪除叢集 」視窗,詢問是否要移除指定的叢集。 選擇 刪除。

    一段示範如何從 AKS 桌面應用程式中移除叢集的影片。

在 AKS 桌面中建立新專案

當你在叢集上建立專案時,任何有權限存取相關命名空間的使用者都可以查看該專案。 命名空間的存取與標籤決定哪些使用者能看到每個專案,因為專案與命名空間綁定。 欲了解更多資訊,請參閱 AKS 桌面專案概覽。

你可以選擇三種方法來使用 AKS 桌面部署應用程式: AKS 管理專案、 YAML 專案或 新專案。

這很重要

首次使用時務必註冊命名空間預覽功能。 在 「需要功能旗標」 中,選擇 「註冊 ManagedNamespacePreview 功能」。

  1. 提供專案名稱。 新增專案描述是可選的。

  2. 選擇你的訂閱、叢集,然後選擇 下一步。

  3. 在 網路政策中,選擇網路流量的入口與出口,然後選擇 「下一頁」。

  4. 在 計算配額中,根據需求調整配額,然後選擇 下一步。

  5. 在 存取權限下,將專案指派給一位或多位使用者,並依 角色設定權限等級,然後選擇 「下一步」。

  6. 在 檢視中,確認你的專案設定,然後選擇 建立專案。

  7. 新增你的應用程式名稱,然後選擇 建立應用程式。

    一段示範如何在 AKS 桌面應用程式中建立新的 AKS 管理專案的影片。

從 AKS 桌面移除專案

  1. 在左側窗格,選擇 主頁 按鈕。

  2. 在 專案中,從 名稱 欄位選擇您的專案。

  3. 在你的專案中,選擇垃圾桶圖示。

  4. 在 刪除專案 視窗中,選擇 刪除專案 以移除該命名空間中的專案。

    備註

    如果你也想刪除命名空間和你的專案(同時移除相關資源),請選擇 「另刪除命名空間>」刪除專案。

在 AKS Desktop 中將應用程式部署到專案中

小提示

當你首次將應用程式部署到 AKS Desktop 時,指標可能要等 5 到 10 分鐘才會出現,因為資料開始流入受管理的 Prometheus。 經過這段初期延遲後,指標應該會在幾秒內載入。 如果指標沒出現,試著刷新 AKS 桌面。

部署新應用程式時,務必建立新的專案。 一旦你建立了第一個專案,AKS 桌面會直接將你放入新建立的專案中。 在你的專案中,選擇 部署應用程式。 你可以選擇兩個來源來部署你的應用程式: 容器映像(Container Image )或 Kubernetes YAML。

  1. 請為你的申請提供一個名稱。

  2. 在 容器圖片中,將路徑貼到你的容器圖片。 它必須以 <YourACR>.azurecr.io/<YourImageName>:<YourImageTag>格式 。

    備註

    你不能使用 latest 標籤來標記您的容器映像,因為這會導致 AKS 自動化中的最佳實務違規。

  3. 選擇你的副本數量。

  4. 為以下章節設定,並在每個章節後選擇 繼續 :

    • 網路:輸入你的網路埠,選擇應用程式是僅限內部存取還是公開存取。
    • 健康檢查:選擇你想進行的檢查項目。
    • 資源限制:根據你的應用程式需求設定。
    • 環境變數:為你的應用程式加入你的 key:value 配對變數。
    • HPA:選取是否要為您的應用程式啟用水平 Pod 自動調整程式 (HPA)。 HPA 會根據資源使用狀況自動調整 Pod 數量,協助維持最佳效能與資源效率。 如果你啟用 HPA,請根據你的應用程式需求來設定。
    • 進階:選擇任何額外設定來套用。
  5. 檢視你的應用程式部署設定。

  6. 選擇>部署>關閉。

在 AKS 桌面中查看叢集資料與指標

AKS 桌面提供統一檢視你的應用程式資源、健康狀態、資源配額、工作負載及設定,全部集中於單一儀表板中。 你可以利用分頁查看詳細資訊並管理部署的每個面向。 您必須在 AKS 桌面中新增叢集才能查看這些資訊。

請使用以下步驟在 AKS 桌面中查看叢集資料與指標:

  1. 選取 [首頁]。
  2. 在 名稱 標籤下,選擇你想查看的叢集。
  3. 在左側窗格,選擇特定設定以查看詳細的叢集資料與指標。

欲了解更多關於 AKS 桌面的資訊,請參閱以下資源: