Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ressourcennutzung mit dem KubernetesMetrics Server anzeigen
Das Tool Kubernetes Metrics Server ist ein Aggregator von Ressourcennutzungsdaten in Ihrem Cluster und wird standardmäßig nicht in EKS Amazon-Clustern bereitgestellt. Weitere Informationen finden Sie unter Kubernetes
Wichtig
Die Metriken sind für point-in-time Analysen gedacht und stellen keine genaue Quelle für historische Analysen dar. Sie können nicht als Überwachungslösung oder für andere Zwecke verwendet werden, die nicht zur auto Skalierung gehören. Weitere Informationen zu Überwachungstools finden Sie unter Überwachen Sie die Leistung Ihres Clusters und sehen Sie sich Logs an.
-
Stellen Sie den Metrics Server mit dem folgenden Befehl bereit:
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
Wenn Sie Fargate verwenden, müssen Sie diese Datei ändern. In der Standardkonfiguration verwendet der Metrikserver Port 10250. Dieser Port ist auf Fargate reserviert. Ersetzen Sie Verweise auf Port 10250 in components.yaml durch einen anderen Port, z. B. 10251.
-
Stellen Sie sicher, dass bei der
metrics-server
Bereitstellung die gewünschte Anzahl von Pods mit dem folgenden Befehl.kubectl get deployment metrics-server -n kube-system
Eine Beispielausgabe sieht wie folgt aus.
NAME READY UP-TO-DATE AVAILABLE AGE metrics-server 1/1 1 1 6m
-
Testen Sie, ob der Metrikserver funktioniert, indem Sie die Ressourcennutzung (CPU/Arbeitsspeicher) der Knoten anzeigen.
kubectl top nodes
-
Wenn Sie die Fehlermeldung erhalten
Error from server (Forbidden)
, müssen Sie Ihre RBAC Kubernetes-Konfiguration aktualisieren. Ihre RBAC Kubernetes-Identität benötigt ausreichende Berechtigungen, um Cluster-Metriken zu lesen. Überprüfen Sie die https://github.com/kubernetes-sigs/ Metriken- server/blob/e285375a49e3bf77ddd78c08a05aaa44f2249ebd/manifests/base/rbac .yaml #L5C9 -L5C41 [mindestens erforderliche Kubernetes-Berechtigungen zum Lesen von Metriken]. API GitHub Erfahren Sie, wie Sie Identitäten wie Rollen Zugriff auf Kubernetes gewähren AWS IAM. APIs