Das Problem

Kubernetes ist mächtig. Die Standardoberfläche dazu ist es nicht.

Du jonglierst mit kubectl get, kubectl describe, kubectl logs und kubectl exec. Du wechselst Terminals, kopierst Pod-Namen, fügst sie in den nächsten Befehl ein, der Pod hat nach einem Neustart einen neuen Namen – und du fängst von vorne an.

Es funktioniert. Aber es skaliert schlecht mit der Geschwindigkeit eines lebenden Clusters.

k9s

k9s ist eine Terminal-UI, die direkt auf deinem Kubernetes-Cluster aufsitzt und dir ermöglicht, Ressourcen in Echtzeit zu navigieren, zu inspizieren und zu verwalten – ohne für jede Aktion einen vollständigen kubectl-Befehl einzutippen.

Stell dir ein Live-Dashboard vor, das in deinem Terminal lebt. Ressourcen aktualisieren sich automatisch. Du navigierst mit Tastaturkürzeln. Logs, Shell-Zugriff und Ressourcen-Bearbeitung sind einen Tastendruck entfernt.

Es nutzt weiter kubeconfig und RBAC. Kann kubectl in einem Namespace keine Pods listen, kann k9s das auch nicht.

Installation

Via Homebrew (macOS/Linux):

brew install k9s

Via Paketmanager (Linux):

# Debian/Ubuntu
apt install k9s

# Arch
pacman -S k9s

Via Binary (alle Plattformen):

Download unter github.com/derailed/k9s/releases.

Sinnvoll zusammen mit kubectx & kubens – erst der richtige Cluster und Namespace, dann k9s als Daily Driver.

k9s starten

# Mit aktuellem Kontext verbinden
k9s

# Einen bestimmten Namespace öffnen
k9s -n monitoring

# Einen bestimmten Kontext verwenden
k9s --context production-cluster

# Read-only Modus (sicher für Production)
k9s --readonly

Die wichtigsten Tastenkürzel

In k9s wird alles über die Tastatur gesteuert:

TasteAktion
:podPods-Ansicht öffnen
:deployDeployments-Ansicht
:svcServices-Ansicht
:nsNamespaces-Ansicht
lLogs der ausgewählten Ressource anzeigen
sShell in ausgewählten Pod öffnen
dRessource beschreiben
eRessource bearbeiten (öffnet $EDITOR)
ctrl+dRessource löschen
?Alle Tastenkürzel anzeigen
/Ressourcen nach Name filtern
escZurück / Abbrechen

Früh ? drücken – k9s hat mehr Bindings als diese Tabelle; die eingebaute Hilfe gilt für deine Version.

Die Features die deine Arbeitsweise verändern

Live Log-Streaming: Einen Pod auswählen, l drücken, Logs laufen in Echtzeit. w für Zeilenumbruch, f für Vollbild. Kein Copy-Paste von Pod-Namen mehr.

Shell-Zugriff: s auf einem Pod öffnet eine interaktive Shell. k9s wählt automatisch den richtigen Container, wenn nur einer vorhanden ist.

Port Forwarding: shift+f auf einem Service oder Pod richtet Port Forwarding ein – ohne die Syntax auswendig zu kennen.

Ressourcen filtern: / tippen und die Ressourcenliste sofort nach Name filtern.

Multi-Namespace: Namespace wechseln mit :ns oder mit -A alle Namespaces gleichzeitig anzeigen.

Pulse-Ansicht: :pulse für einen Live-Überblick über Cluster-Gesundheit – Nodes, Pods, CPU, Memory auf einen Blick.

Read-Only Modus für Production

Wenn du einen Production-Cluster browsest, starte k9s immer mit:

k9s --readonly

Das deaktiviert alle Schreiboperationen. Du kannst alles sehen, nichts verändern. Gute Gewohnheit – besonders wenn die Finger von selbst zu ctrl+d oder e greifen.

Warum k9s bleibt

Die meisten Tools im Kubernetes-Ökosystem verlangen, dass du Syntax auswendig lernst. k9s verlangt etwa ein Dutzend Tastenkürzel – danach navigierst du aus dem Instinkt heraus.

Das ist der Unterschied zwischen einem Auto, das du kennst, und dem Lesen der Bedienungsanleitung jedes Mal, wenn du den Gang wechseln willst.

Für Engineers, die nach einer Pause zu Kubernetes zurückkehren, ist k9s einer der schnellsten Wege, um Muscle Memory wiederaufzubauen. Der Cluster ist live vor dir. Du siehst Pods starten, abstürzen und neu starten in Echtzeit. Das Gefühl kommt schnell zurück.

Für Ownership-Bäume und YAML-Detektivarbeit bleiben kubectl tree und kubectl-Grundlagen im Werkzeugkasten.

Zusammenfassung

Installationbrew install k9s
Ideal fürTägliche Cluster-Navigation, Debugging, Log-Tailing
Killer-FeaturesLive-Updates, Ein-Tasten Log/Shell-Zugriff, Port Forwarding
Pro-Tipp--readonly auf Production-Clustern verwenden
GitHubgithub.com/derailed/k9s

Wenn du nur ein Tool aus dieser Serie installierst – dann dieses.