使用 Kubernetes 儀表板來監視 Azure Stack Edge Pro GPU 裝置

適用于: Yes for Pro GPU SKU Azure Stack Edge Pro - GPU Yes for Pro 2 SKU Azure Stack Edge Pro 2 Yes for Pro R SKU Azure Stack Edge Pro R Yes for Mini R SKU Azure Stack Edge Mini R

本文說明如何存取和使用 Kubernetes 儀表板來監視 Azure Stack Edge Pro GPU 裝置。 若要監視您的裝置,您可以使用Azure 入口網站中的圖表、檢視 Kubernetes 儀表板,或透過裝置的 PowerShell 介面執行 kubectl 命令。

本文僅著重于可在 Kubernetes 儀表板上執行的監視工作。

在本文中,您將學會如何:

  • 存取裝置上的 Kubernetes 儀表板
  • 檢視裝置上部署的模組
  • 取得裝置上部署之應用程式的 IP 位址
  • 檢視裝置上部署之模組的容器記錄

關於 Kubernetes 儀表板

Kubernetes 儀表板是 Web 型的使用者介面,可用來對容器化應用程式進行疑難排解。 Kubernetes 儀表板是 Kubernetes kubectl 命令列的 UI 型替代方案。 如需詳細資訊,請參閱 Kubernetes 儀表板

在 Azure Stack Edge Pro 裝置上,您可以使用唯讀 模式中的 Kubernetes 儀表板來取得 Azure Stack Edge Pro 裝置上執行的應用程式概觀、檢視 Kubernetes 叢集資源的狀態,以及查看裝置上發生的任何錯誤。

存取儀表板

Kubernetes 儀表板是 唯讀 的,可在埠 31000 的 Kubernetes 主要節點上執行。 請遵循下列步驟來存取儀表板:

  1. 在裝置的本機 UI 中,移至 [裝置 ],然後移至 [ 裝置端點 ]。

  2. 複製 Kubernetes 儀表板 端點。 在用戶端的檔案中 C:\Windows\System32\Drivers\etc\hosts 建立 DNS 專案,以連線到 Kubernetes 儀表板。

    <IP address of the Kubernetes dashboard> <Kubernetes dashboard endpoint suffix>

    Add DNS entry for Kubernetes dashboard endpoint

  3. 在 Kubernetes 儀表板端點的資料 列中,選取 [ 下載設定 ]。 此動作會下載 kubeconfig 可讓您存取儀表板的 。 將 config.json 檔案儲存在您的本機系統上。

  4. 從本機 UI 下載 Kubernetes 儀表板憑證。

    1. 在裝置的本機 UI 中,移至 [ 憑證 ]。
    2. 找出 Kubernetes 儀表板端點憑證 的專案 。 在此專案右側,選取 [下載 ] 以下載用戶端系統上您將用來存取儀表板的憑證。

    Download Kubernetes dashboard endpoint certificate

  5. 在用戶端上安裝下載的憑證。 如果使用 Windows 用戶端,請遵循下列步驟:

    1. 選取憑證,然後在 [憑證匯入精靈] 中 ,選取 [儲存位置] 作為 [本機電腦 ]。

      Install certificate on client 1

    2. 在受根信任存放區中的本機電腦上安裝憑證。

      Install certificate on client 2

  6. 複製並使用 Kubernetes 儀表板 URL,在瀏覽器中開啟儀表板。 在 [Kubernetes 儀表板登入 ] 頁面上:

    1. 選取 kubeconfig
    2. 選取省略號 ... 。流覽並指向 kubeconfig 您稍早在本機系統上下載的 。 選取 [登入]。 Browse to kubeconfig file
  7. 您現在可以以唯讀模式檢視 Azure Stack Edge Pro 裝置的 Kubernetes 儀表板。

    Kubernetes Dashboard main page

檢視模組狀態

計算模組是已實作商務邏輯的容器。 您可以使用儀表板來驗證計算模組是否已在您的 Azure Stack Edge Pro 裝置上成功部署。

若要檢視模組狀態,請遵循儀表板上的下列步驟:

  1. 在儀表板的左窗格中,移至 [命名空間 ]。 依顯示 IoT Edge 模組的命名空間進行篩選,在此案例中為 iotedge

  2. 在左窗格中,移至 [ 工作負載 > 部署 ]。

  3. 在右窗格中,您會看到部署在裝置上的所有模組。 在此情況下,已在 Azure Stack Edge Pro 上部署 GettingStartedWithGPU 模組。 您可以看到模組已部署。

    View module deployment

取得服務或模組的 IP 位址

您可以使用儀表板來取得您想要在 Kubernetes 叢集外部公開的服務或模組 IP 位址。

您可以在 [計算網路設定 ] 頁面中,透過裝置 的本機 Web UI 指派這些外部服務的 IP 範圍。 部署 IoT Edge 模組之後,您可能會想要取得指派給特定模組或服務的 IP 位址。

若要取得 IP 位址,請遵循儀表板上的下列步驟:

  1. 在儀表板的左窗格中,移至 [命名空間 ]。 依部署外部服務的命名空間進行篩選,在此案例中為 iotedge

  2. 在左窗格中,移至 [ 探索與負載平衡 > 服務 ]。

  3. 在右窗格中,您會看到 Azure Stack Edge Pro 裝置上命名空間中 iotedge 執行的所有服務。

    Get IP for external services

檢視容器記錄

在某些情況下,您需要檢視容器記錄。 您可以使用儀表板來取得已在 Kubernetes 叢集上部署之特定容器的記錄。

若要檢視容器記錄,請遵循儀表板上的下列步驟:

  1. 在儀表板的左窗格中,移至 [命名空間 ]。 依部署 IoT Edge 模組的命名空間進行篩選,在此案例中為 iotedge

  2. 在左窗格中,移至 [工作負載 > Pod ]。

  3. 在右窗格中,您會看到裝置上執行的所有 Pod。 識別執行您要檢視記錄之模組的 Pod。 選取您識別之 Pod 的垂直省略號,然後從操作功能表中選取 [ 記錄 ]。

    View container logs 1

  4. 記錄會顯示在儀表板內建的記錄檢視器中。 您也可以下載記錄。

    View container logs 2

檢視 CPU、記憶體使用量

適用于 Azure Stack Edge Pro 裝置的 Kubernetes 儀表板也有計量 伺服器附加元件 ,可匯總 Kubernetes 資源的 CPU 和記憶體使用量。

例如,您可以檢視所有命名空間中部署所耗用的 CPU 和記憶體。

View CPU and memory usage across all deployments

您也可以依特定命名空間進行篩選。 在下列範例中,您只能檢視 Azure Arc 部署的 CPU 和記憶體耗用量。

View CPU and memory usage for Azure Arc deployments

Kubernetes 計量伺服器提供自動調整管線,例如 水準 Pod 自動調整程式

下一步

瞭解如何 使用 Azure 監視器 進行監視。 瞭解如何 執行診斷並收集記錄