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.