====== Kubernetes-Management mit K9s ====== K9s ist eine terminalbasierte Benutzeroberfläche zur Anzeige und Verwaltung von Kubernetes-Ressourcen. Die Anwendung verwendet die vorhandene Kubeconfig und die darin definierten Kubernetes-Kontexte und Berechtigungen. ===== Voraussetzungen ===== Für die Nutzung von K9s wird eine funktionsfähige Kubeconfig benötigt. Die Verbindung zum Cluster kann vorab mit folgendem Befehl geprüft werden: kubectl get nodes ===== Installation ===== ==== Windows ==== winget install k9s Alternativ kann K9s mit Chocolatey installiert werden: choco install k9s ==== macOS ==== brew install derailed/k9s/k9s ==== Linux ==== Unter Linux kann K9s über die Installationspakete des offiziellen K9s-Projekts installiert werden. Nach der Installation kann die installierte Version geprüft werden: k9s version ===== Verwendung ===== K9s wird mit folgendem Befehl gestartet: k9s Standardmäßig verwendet K9s den aktuell ausgewählten Kubernetes-Kontext. Ein bestimmter Kontext kann beim Start angegeben werden: k9s --context Ein bestimmter Namespace kann ebenfalls direkt ausgewählt werden: k9s --namespace ===== Grundlegende Bedienung ===== | Funktion | Eingabe | | -------------------------------- | -------------- | | Hilfe anzeigen | `?` | | Pods anzeigen | `:pods` | | Deployments anzeigen | `:deployments` | | Services anzeigen | `:services` | | Namespace wechseln | `:namespace` | | Kontext wechseln | `:context` | | Ressourcen filtern | `/` | | Logs anzeigen | `l` | | Details einer Ressource anzeigen | `d` | | K9s beenden | `:q` | Die in K9s verfügbaren Funktionen richten sich nach den Kubernetes-Berechtigungen des verwendeten Benutzers.