Table of Contents
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 <context-name>
Ein bestimmter Namespace kann ebenfalls direkt ausgewählt werden:
k9s --namespace <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.