Teilen über


Überwachen Ihres Azure Stack Edge Pro-GPU-Geräts über das Kubernetes-Dashboard

GILT FÜR:Yes for Pro GPU SKUAzure Stack Edge Pro – GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure Stack Edge Mini R

In diesem Artikel wird beschrieben, wie Sie auf das Kubernetes-Dashboard zugreifen und es zum Überwachen Ihres Azure Stack Edge Pro-GPU-Geräts verwenden. Zum Überwachen des Geräts können Sie Diagramme im Azure-Portal verwenden, das Kubernetes-Dashboard anzeigen oder kubectl-Befehle über die PowerShell-Schnittstelle des Geräts ausführen.

Dieser Artikel bezieht sich ausschließlich auf die Überwachungsaufgaben, die im Kubernetes-Dashboard ausgeführt werden können.

In diesem Artikel werden folgende Vorgehensweisen behandelt:

  • Zugreifen auf das Kubernetes-Dashboard auf Ihrem Gerät
  • Anzeigen von auf dem Gerät bereitgestellten Modulen
  • Abrufen der IP-Adresse für auf dem Gerät bereitgestellte Anwendungen
  • Anzeigen von Containerprotokollen für auf dem Gerät bereitgestellte Module

Informationen zum Kubernetes-Dashboard

Das Kubernetes-Dashboard ist eine webbasierte Benutzeroberfläche, die Sie zur Problembehandlung Ihrer Containeranwendungen verwenden können. Das Kubernetes-Dashboard ist eine benutzeroberflächenbasierte Alternative zur Befehlszeile kubectl für Kubernetes. Weitere Informationen finden Sie unter Kubernetes-Dashboard.

Auf Ihrem Azure Stack Edge Pro-Gerät können Sie das Kubernetes-Dashboard im schreibgeschützten Modus verwenden, um eine Übersicht über die auf dem Azure Stack Edge Pro-Gerät ausgeführten Anwendungen, den Status von Kubernetes-Clusterressourcen und eventuelle auf dem Gerät aufgetretene Fehler anzuzeigen.

Zugreifen auf das Dashboard

Das Kubernetes-Dashboard ist schreibgeschützt und wird auf dem Kubernetes-Masterknoten an Port 31000 ausgeführt. Gehen Sie wie folgt vor, um auf das Dashboard zuzugreifen:

  1. Wechseln Sie in der lokalen Benutzeroberfläche des Geräts zu Gerät und dann zu Device endpoints (Geräteendpunkte).

  2. Kopieren Sie den Endpunkt Kubernetes-Dashboard. Erstellen Sie einen DNS-Eintrag in der Datei C:\Windows\System32\Drivers\etc\hosts Ihres Clients, um eine Verbindung mit dem Kubernetes-Dashboard herzustellen.

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

    Add DNS entry for Kubernetes dashboard endpoint

  3. Wählen Sie in der Zeile für den Endpunkt Kubernetes-Dashboard die Option Konfiguration herunterladen aus. Durch diese Aktion wird eine kubeconfig heruntergeladen, mit der Sie auf das Dashboard zugreifen können. Speichern Sie die Datei config.json auf Ihrem lokalen System.

  4. Laden Sie das Kubernetes-Dashboardzertifikat von der lokalen Benutzeroberfläche herunter.

    1. Wechseln Sie auf der lokalen Benutzeroberfläche des Geräts zu Zertifikate.
    2. Suchen Sie den Eintrag für das Zertifikat des Endpunkts „Kubernetes-Dashboard“. Wählen Sie rechts neben diesem Eintrag den Link Herunterladen aus, um das Zertifikat auf Ihr Clientsystem herunterzuladen, das Sie für den Zugriff auf das Dashboard verwenden möchten.

    Download Kubernetes dashboard endpoint certificate

  5. Installieren Sie das heruntergeladene Zertifikat auf dem Client. Wenn Sie einen Windows-Client verwenden, führen Sie die folgenden Schritte aus:

    1. Wählen Sie das Zertifikat und dann im Zertifikatimport-Assistenten als Speicherort Lokaler Computer aus.

      Install certificate on client 1

    2. Installieren Sie das Zertifikat auf dem lokalen Computer im vertrauenswürdigen Stammspeicher.

      Install certificate on client 2

  6. Kopieren und verwenden Sie die Kubernetes-Dashboard-URL, um das Dashboard in einem Browser zu öffnen. Auf der Anmeldeseite des Kubernetes-Dashboards:

    1. Wählen Sie kubeconfig aus.
    2. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten .... Navigieren Sie zur Datei kubeconfig, die Sie zuvor auf das lokale System heruntergeladen haben, und zeigen Sie darauf. Wählen Sie Anmelden. Browse to kubeconfig file
  7. Sie können jetzt das Kubernetes-Dashboard für Ihr Azure Stack Edge Pro-Gerät im schreibgeschützten Modus anzeigen.

    Kubernetes Dashboard main page

Anzeigen des Modulstatus

Computingmodule sind Container mit implementierter Geschäftslogik. Sie können das Dashboard verwenden, um zu überprüfen, ob ein Computemodul auf dem Azure Stack Edge Pro-Gerät erfolgreich bereitgestellt wurde.

Gehen Sie auf dem Dashboard wie folgt vor, um den Modulstatus anzuzeigen:

  1. Navigieren Sie im linken Bereich des Dashboards zu Namespace. Filtern Sie nach dem Namespace, in dem die IoT Edge-Module angezeigt werden, in diesem Fall iotedge.

  2. Navigieren Sie im linken Bereich zu Workloads > Bereitstellungen.

  3. Im rechten Bereich werden alle auf dem Gerät bereitgestellten Module angezeigt. In diesem Fall wurde das Modul „GettingStartedWithGPU“ auf dem Azure Stack Edge Pro-Gerät bereitgestellt. Sie können sehen, dass das Modul bereitgestellt wurde.

    View module deployment

Abrufen der IP-Adresse für Dienste oder Module

Sie können das Dashboard verwenden, um die IP-Adressen der Dienste oder Module abzurufen, die Sie außerhalb des Kubernetes-Clusters verfügbar machen möchten.

Der IP-Adressbereich für diese externen Dienste wird über die lokale Webbenutzeroberfläche des Geräts auf der Seite Compute network settings (Computenetzwerkeinstellungen) zugewiesen. Nach dem Bereitstellen der IoT Edge-Module können Sie die einem bestimmten Modul oder Dienst zugewiesene IP-Adresse abrufen.

Gehen Sie im Dashboard wie folgt vor, um die IP-Adresse abzurufen:

  1. Navigieren Sie im linken Bereich des Dashboards zu Namespace. Filtern Sie nach dem Namespace, in dem ein externer Dienst bereitgestellt wird, in diesem Fall iotedge.

  2. Navigieren Sie im linken Bereich zu Discovery and Load balancing (Ermittlung und Lastenausgleich) > Dienste.

  3. Im rechten Bereich werden alle Dienste angezeigt, die im Namespace iotedge auf dem Azure Stack Edge Pro-Gerät ausgeführt werden.

    Get IP for external services

Containerprotokolle anzeigen

In bestimmten Fällen möchten Sie die Containerprotokolle anzeigen. Sie können das Dashboard verwenden, um Protokolle für einen bestimmten Container abzurufen, den Sie im Kubernetes-Cluster bereitgestellt haben.

Gehen Sie wie folgt vor, um die Containerprotokolle anzuzeigen:

  1. Navigieren Sie im linken Bereich des Dashboards zu Namespace. Filtern Sie nach dem Namespace, in dem die IoT Edge-Module bereitgestellt werden, in diesem Fall iotedge.

  2. Navigieren Sie im linken Bereich zu Workloads > Pods.

  3. Im rechten Bereich werden alle auf dem Gerät ausgeführten Pods angezeigt. Suchen Sie den Pod, auf dem das Modul ausgeführt wird, dessen Protokolle Sie anzeigen möchten. Wählen Sie die vertikalen Auslassungspunkte für den entsprechenden Pod und dann im Kontextmenü die Option Protokolle aus.

    View container logs 1

  4. Die Protokolle werden in einer im Dashboard integrierten Protokollanzeige angezeigt. Sie können die Protokolle auch herunterladen.

    View container logs 2

Anzeigen der CPU- und Speicherauslastung

Das Kubernetes-Dashboard für das Azure Stack Edge Pro-Gerät umfasst auch das Metrics Server-Add-On, mit dem die CPU- und Speicherauslastung der Kubernetes-Ressourcen aggregiert wird.

Beispielsweise können Sie die CPU- und Speicherauslastung der Bereitstellungen in allen Namespaces anzeigen.

View CPU and memory usage across all deployments

Sie können auch nach einem bestimmten Namespace filtern. Im folgenden Beispiel können Sie die CPU- und Speicherauslastung nur für Azure Arc-Bereitstellungen anzeigen.

View CPU and memory usage for Azure Arc deployments

Der Kubernetes-Metrikserver ermöglicht die automatische Skalierung von Pipelines, etwa die horizontale automatische Podskalierung.

Nächste Schritte

Hier erfahren Sie mehr über die Überwachung mit Azure Monitor. Hier erfahren Sie, wie Sie Diagnosen ausführen und Protokolle sammeln.