Dela via


Använda Kubernetes-instrumentpanelen för att övervaka din Azure Stack Edge Pro GPU-enhet

GÄLLER 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

Den här artikeln beskriver hur du kommer åt och använder Kubernetes-instrumentpanelen för att övervaka din Azure Stack Edge Pro GPU-enhet. Om du vill övervaka enheten kan du använda diagram i Azure-portalen, visa Kubernetes-instrumentpanelen eller köra kubectl kommandon via enhetens PowerShell-gränssnitt.

Den här artikeln fokuserar bara på de övervakningsuppgifter som kan utföras på Kubernetes-instrumentpanelen.

I den här artikeln kan du se hur du:

  • Få åtkomst till Kubernetes-instrumentpanelen på enheten
  • Visa moduler som distribuerats på enheten
  • Hämta IP-adress för program som distribueras på enheten
  • Visa containerloggar för moduler som distribuerats på enheten

Om Kubernetes-instrumentpanelen

Kubernetes Dashboard är ett webbaserat användargränssnitt som du kan använda till att felsöka dina containerbaserade program. Kubernetes Dashboard är ett gränssnittsbaserat alternativ till kubectl-kommandoraden för Kubernetes. Mer information finns i Kubernetes Dashboard.

På din Azure Stack Edge Pro-enhet kan du använda Kubernetes-instrumentpanelen i skrivskyddat läge för att få en översikt över de program som körs på din Azure Stack Edge Pro-enhet, visa status för Kubernetes-klusterresurser och se eventuella fel som har inträffat på enheten.

Åtkomstinstrumentpanel

Kubernetes-instrumentpanelen är skrivskyddad och körs på Kubernetes-huvudnoden på port 31000. Följ dessa steg för att komma åt instrumentpanelen:

  1. I enhetens lokala användargränssnitt går du till Enhet och går sedan till Enhetsslutpunkter.

  2. Kopiera Kubernetes-instrumentpanelens slutpunkt. Skapa en DNS-post i filen för C:\Windows\System32\Drivers\etc\hosts klienten för att ansluta till Kubernetes-instrumentpanelen.

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

    Add DNS entry for Kubernetes dashboard endpoint

  3. På raden för Kubernetes-instrumentpanelens slutpunkt väljer du Ladda ned konfiguration. Den här åtgärden laddar ned en kubeconfig som gör att du kan komma åt instrumentpanelen. Spara filen i config.json det lokala systemet.

  4. Ladda ned Kubernetes-instrumentpanelscertifikatet från det lokala användargränssnittet.

    1. I enhetens lokala användargränssnitt går du till Certifikat.
    2. Leta upp posten för Kubernetes-instrumentpanelens slutpunktscertifikat. Till höger om den här posten väljer du Ladda ned för att ladda ned certifikatet i klientsystemet som du ska använda för att komma åt instrumentpanelen.

    Download Kubernetes dashboard endpoint certificate

  5. Installera det nedladdade certifikatet på klienten. Följ dessa steg om du använder en Windows-klient:

    1. Välj certifikatet och välj lagringsplats som Lokal dator i guiden Importera certifikat.

      Install certificate on client 1

    2. Installera certifikatet på den lokala datorn i det betrodda rotarkivet.

      Install certificate on client 2

  6. Kopiera och använd Kubernetes-instrumentpanelens URL för att öppna instrumentpanelen i en webbläsare. På kubernetes-instrumentpanelens inloggningssida:

    1. Välj kubeconfig.
    2. Välj ellipsen .... Bläddra och peka på den kubeconfig som du laddade ned tidigare i det lokala systemet. Välj Logga in. Browse to kubeconfig file
  7. Nu kan du visa Kubernetes-instrumentpanelen för din Azure Stack Edge Pro-enhet i skrivskyddat läge.

    Kubernetes Dashboard main page

Visa modulstatus

Beräkningsmoduler är containrar som har en affärslogik implementerad. Du kan använda instrumentpanelen för att kontrollera om en beräkningsmodul har distribuerats på din Azure Stack Edge Pro-enhet.

Följ dessa steg på instrumentpanelen för att visa modulstatusen:

  1. I den vänstra rutan på instrumentpanelen går du till Namnområde. Filtrera efter namnområdet där IoT Edge-moduler visas, i det här fallet iotedge.

  2. I den vänstra rutan går du till Distributioner av arbetsbelastningar>.

  3. I den högra rutan visas alla moduler som distribueras på enheten. I det här fallet distribuerades en GettingStartedWithGPU-modul på Azure Stack Edge Pro. Du kan se att modulen har distribuerats.

    View module deployment

Hämta IP-adress för tjänster eller moduler

Du kan använda instrumentpanelen för att hämta IP-adresserna för de tjänster eller moduler som du vill exponera utanför Kubernetes-klustret.

Du tilldelar IP-intervallet för dessa externa tjänster via enhetens lokala webbgränssnitt på sidan Inställningar för beräkningsnätverk . När du har distribuerat IoT Edge-moduler kanske du vill tilldela IP-adressen till en specifik modul eller tjänst.

Följ dessa steg på instrumentpanelen för att hämta IP-adressen:

  1. I den vänstra rutan på instrumentpanelen går du till Namnområde. Filtrera efter namnområdet där en extern tjänst distribueras, i det här fallet iotedge.

  2. I den vänstra rutan går du till Identifierings- och belastningsutjämningstjänster>.

  3. I den högra rutan visas alla tjänster som körs i iotedge namnområdet på din Azure Stack Edge Pro-enhet.

    Get IP for external services

Visa containerloggar

Det finns instanser där du behöver visa containerloggarna. Du kan använda instrumentpanelen för att hämta loggar för en specifik container som du har distribuerat i ditt Kubernetes-kluster.

Följ dessa steg på instrumentpanelen för att visa containerloggarna:

  1. I den vänstra rutan på instrumentpanelen går du till Namnområde. Filtrera efter namnområdet där IoT Edge-modulerna distribueras, i det här fallet iotedge.

  2. I den vänstra rutan går du till Arbetsbelastningspoddar>.

  3. I den högra rutan visas alla poddar som körs på enheten. Identifiera podden som kör modulen som du vill visa loggarna för. Välj den lodräta ellipsen för podden som du identifierade och välj Loggar på snabbmenyn.

    View container logs 1

  4. Loggarna visas i ett loggvisningsprogram som är inbyggt i instrumentpanelen. Du kan också ladda ned loggarna.

    View container logs 2

Visa CPU, minnesanvändning

Kubernetes-instrumentpanelen för Azure Stack Edge Pro-enheten har också ett måttservertillägg som aggregerar CPU- och minnesanvändningen mellan Kubernetes-resurser .

Du kan till exempel visa processorn och minnet som förbrukas i alla distributioner i alla namnområden.

View CPU and memory usage across all deployments

Du kan också filtrera efter ett specifikt namnområde. I följande exempel kan du visa processor- och minnesförbrukningen endast för Azure Arc-distributioner.

View CPU and memory usage for Azure Arc deployments

Kubernetes-måttservern tillhandahåller pipelines för automatisk skalning, till exempel horisontell podd-autoskalning.

Nästa steg

Lär dig hur du övervakar med Hjälp av Azure Monitor. Lär dig hur du kör diagnostik och samlar in loggar