Wie kann ich mit dem Kubernetes Dashboard Deployments und Pods verwalten?

Melden
  1. Einführung in das Kubernetes Dashboard
  2. Aufrufen und Zugriff auf das Dashboard
  3. Deployments verwalten
  4. Pods überwachen und verwalten
  5. Zusammenfassung

Einführung in das Kubernetes Dashboard

Das Kubernetes Dashboard ist eine webbasierte Benutzeroberfläche, die es ermöglicht, Kubernetes-Cluster einfach zu überwachen und zu verwalten. Über das Dashboard können Sie Ressourcen wie Deployments, Pods, Services und mehr visualisieren und steuern, ohne auf Befehlszeilen-Tools angewiesen zu sein.

Aufrufen und Zugriff auf das Dashboard

Nachdem das Dashboard in Ihrem Cluster installiert und gestartet wurde, können Sie mittels kubectl einen sicheren Zugriff herstellen. Mithilfe des Befehls kubectl proxy wird ein lokaler Proxy eingerichtet, über den Sie das Dashboard im Browser unter der Adresse http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ erreichen.

Zur Authentifizierung benötigen Sie einen Token, welcher häufig über ein Servicekonto generiert wird oder Sie verwenden andere Authentifizierungsmechanismen, die für Ihren Cluster eingerichtet wurden.

Deployments verwalten

Im Dashboard finden Sie im Navigationsbereich den Menüpunkt Workloads und darunter Deployments. Hier werden alle Deployments im aktuell ausgewählten Namespace angezeigt. Sie können bestehende Deployments auswählen, um detaillierte Informationen wie den aktuellen Status, die Anzahl der Replikate, Aktualisierungshistorie und Events einzusehen.

Um ein neues Deployment zu erstellen, bietet das Dashboard ein komfortables Eingabeformular, in dem Sie grundlegende Parameter wie Name, Container-Image, Anzahl der Replikate und Ressourcenanforderungen definieren können. Alternativ kann auch direkt YAML-Code eingegeben und angewendet werden. Änderungen an bestehenden Deployments lassen sich ebenfalls über das Dashboard vornehmen, beispielsweise um das Container-Image zu aktualisieren oder die Replikationszahl zu verändern.

Darüber hinaus können Sie Deployments über das Dashboard skalieren, was bedeutet, die Anzahl der Pod-Replikate zu erhöhen oder zu verringern, um die Last besser zu verteilen oder Ressourcen zu sparen. Das Löschen von Deployments ist ebenfalls direkt möglich und entfernt das zugehörige ReplicaSet sowie die erzeugten Pods automatisch.

Pods überwachen und verwalten

Pods sind die kleinste ausführbare Einheit in Kubernetes und im Dashboard unter Workloads und dann Pods sichtbar. Dort werden alle Pods mit ihrem Status, der Anzahl der Neustarts, dem Node, auf dem sie laufen, und der verbleibenden Lebensdauer angezeigt.

Beim Anklicken eines Pods erhalten Sie detaillierte Informationen zu Container-Logs, Events, Umgebungsvariablen, Ressourcennutzung und den gebundenen Volumes. Dadurch können Sie Fehler schneller erkennen und beheben. Das Dashboard ermöglicht ebenfalls das Starten von Terminal-Sitzungen innerhalb eines Containers, sodass Sie direkt Befehle ausführen und die laufende Anwendung inspizieren können.

Pods können manuell gelöscht werden, um z. B. fehlerhafte Instanzen zu entfernen. Wenn ein Pod Teil eines Deployments ist, führt Kubernetes automatisch eine Neu-Erstellung durch, sodass Ihre Anwendung weiterhin verfügbar bleibt.

Zusammenfassung

Das Kubernetes Dashboard erleichtert die Verwaltung von Deployments und Pods durch eine benutzerfreundliche Oberfläche, die das Visualisieren, Erstellen, Anpassen und Löschen von Ressourcen im Cluster ermöglicht. Es eliminiert viele der Komplexitäten der reinen Kommandozeilensteuerung, bietet aber gleichzeitig leistungsfähige Funktionen wie Live-Monitoring, Log-Einsicht und interaktive Container-Terminals. Insbesondere für Nutzer, die sich mit Kubernetes noch nicht tiefgehend auskennen, ist das Dashboard ein wertvolles Werkzeug, um Cluster-Ressourcen sicher und effizient zu verwalten.

0

Kommentare