Freigeben über


Metrikserver auf einem AKS Edge Essentials-Cluster

Der Metrikserver ist ein Tool, das den Ressourcenverbrauch Ihrer Container überprüft. Sie finden die YAML-Datei für die Bereitstellung des Metrikservers im Ordner "/Samples/Other " im GitHub-Repository.

Bereitstellen des Metrikservers

Hinweis

AKS Edge Essentials K8s unterstützt kubernetes TLS-Bootstrapping nicht. Um den Metrikserver mithilfe von K8s bereitzustellen, müssen Sie unbedingt in Ihre Bereitstellung YAML einschließen --kubelet-insecure-tls .

Schritt 1: Bereitstellen des Metrikservermanifests

kubectl apply -f https://raw.githubusercontent.com/Azure/AKS-Edge/main/samples/others/metrics-server.yaml

Warten Sie, bis die Metrikserver-Pods den ausgeführten Status erreichen. Dies kann einige Minuten dauern.

kubectl get pods -A --watch

Screenshot der Ergebnisse mit ausgeführten Metriken.

Schritt 2: Anzeigen des Ressourcenverbrauchs

kubectl top nodes
kubectl top pods -A

Screenshot der Ergebnisse mit installierten Metrikservern.

Wenn ihr Metrikserver nicht angezeigt werden kann, kann dies ein bekanntes MTU-Problem sein, bei dem die MTU des Virtuellen Linux-Computers nicht mit dem ihres Netzwerks übereinstimmt. Dieses Problem kann auf Azure-VMs auftreten. Legen Sie ihren MTU-Parameter wie folgt auf 1300 in Der Datei "AksEdgeConfig " fest:

{
    "LinuxVm": {
        "CpuCount": 4,
        "MemoryInMB": 4096,
        "Mtu": 1300
    }
}

Nächste Schritte