Wie aktualisiere ich das Kubernetes Dashboard auf die neueste Version?

Melden
  1. Vorbereitung und Überblick
  2. Aktuelle Version herausfinden
  3. Altes Dashboard entfernen (optional)
  4. Neue Version installieren
  5. Zugriff und Funktionsprüfung
  6. Fazit

Vorbereitung und Überblick

Das Kubernetes Dashboard ist ein webbasiertes UI zur Verwaltung von Kubernetes-Clustern. Um das Dashboard zu aktualisieren, müssen Sie zunächst sicherstellen, dass Sie Zugriff auf Ihr Kubernetes-Cluster haben und die entsprechenden Berechtigungen besitzen, um Ressourcen zu erstellen, zu aktualisieren oder zu löschen. Die Aktualisierung erfolgt meistens über das Anwenden einer neuen YAML-Manifestdatei, die das Deployment und andere Ressourcen des Dashboards definiert.

Aktuelle Version herausfinden

Um die neueste Version des Kubernetes Dashboards zu ermitteln, besuchen Sie die offizielle GitHub-Seite des Dashboards. Dort finden Sie die neuesten Releases mit Versionsnummern und die jeweiligen YAML-Dateien zum Deployen. Die Dateien heißen typischerweise dashboard.yaml oder ähnlich.

Altes Dashboard entfernen (optional)

In manchen Fällen ist es hilfreich, vorher das alte Dashboard zu entfernen, um saubere Ressourcenverhältnisse zu schaffen. Dies können Sie tun, indem Sie das aktuell installierte Dashboard mit folgendem Befehl löschen:

kubectl delete -f https://raw.githubusercontent.com/kubernetes/dashboard/v /aio/deploy/recommended.yaml

Ersetzen Sie <VERSION> durch die aktuell verwendete Versionsnummer. Alternativ können Sie die Installation des Dashboards auch "überschreiben", indem Sie das neue Manifest einfach mit kubectl apply installieren.

Neue Version installieren

Nachdem Sie die passende YAML-Datei für die neue Version gefunden haben, installieren Sie das Dashboard mit diesem Befehl:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v /aio/deploy/recommended.yaml

Achten Sie darauf, <VERSION> durch die gewünschte Versionsnummer zu ersetzen. Mit diesem Befehl wird das Dashboard-Deployment, die Services und die dazugehörigen Ressourcen aktualisiert oder neu erstellt.

Zugriff und Funktionsprüfung

Nach der Installation sollten Sie überprüfen, ob das Dashboard erfolgreich gestartet ist. Dazu können Sie die Pods im kubernetes-dashboard Namespace abfragen:

kubectl get pods -n kubernetes-dashboard

Sobald die Pods den Status Running erreichen, können Sie den Zugriff konfigurieren. Üblicherweise wird der Zugriff über ein Proxy oder eine Zugangstoken geregelt. Starten Sie den Proxy mit:

kubectl proxy

Danach ist das Dashboard über http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ erreichbar. Login erfolgt meist mit einem ServiceAccount-Token, den Sie vorher erstellen oder abrufen müssen.

Fazit

Die Aktualisierung des Kubernetes Dashboards ist relativ unkompliziert, wenn die neueste YAML-Manifestdatei angewendet wird. Die wichtigsten Schritte sind das Herunterladen der aktuellen Versionsdatei, das Anwenden per kubectl apply, und die Prüfung der laufenden Pods. Über den kubectl Proxy oder andere Zugangsmethoden greift man dann wiederum auf das Dashboard zu.

0

Kommentare