it-swarm.com.de

Kubernetes 1.11 konnte keinen Heapster für Metriken finden

Ich verwende Kubernetes 1.11 auf Digital Ocean. Wenn ich versuche, kubectl top node zu verwenden, wird der folgende Fehler angezeigt:

Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)

wie in der Dokumentation angegeben, ist Heapster jedoch veraltet und wird ab kubernetes 1.10 nicht mehr benötigt

7
FakeAccount

Zum kubectl top node/pod Um zu funktionieren, muss entweder Heapster oder Metrics Server auf Ihrem Cluster installiert sein.

Wie die Warnung besagt: Heapster wird nicht mehr empfohlen, daher ist der Metrics-Server jetzt.

Befolgen Sie daher die Anweisungen hier , um den Metrics-Server zu installieren

10
Rico

Wenn Sie eine neuere Version von Kubernetes ausführen und diese Fehlermeldung weiterhin erhalten, liegt wahrscheinlich ein Problem mit Ihrer Installation vor.

Bitte beachten Sie, dass Sie zum Installieren von Metrics Server auf einem Kubernet zunächst Folgendes eingeben sollten:

git clone https://github.com/kodekloudhub/kubernetes-metrics-server.git

dann sollten Sie es installieren, OHNE IN DEN ERSTELLTEN ORDNER ZU GEHEN UND OHNE EINE SPEZIFISCHE YAML-DATEI ZU BEZEICHNEN, nur über:

kubectl create -f kubernetes-metrics-server/

Auf diese Weise werden alle Dienste und Komponenten korrekt installiert und Sie können Folgendes ausführen:

kubectl top nodes

oder

kubectl top pods

und das richtige Ergebnis erhalten.

5
Farshid