3 Punkte von yungs0917 2026-02-19 | 3 Kommentare | Auf WhatsApp teilen

Ich verwalte mehrere k8s-Cluster und musste häufig zwischen Kontexten und Namespaces wechseln.
Anfangs habe ich das mit kubectl-Befehlen gemacht, später bin ich auf die Tools kubectx und kubens gestoßen und habe sie genutzt.

Da jedoch beide Tools standardmäßig keine interaktive UI bieten und ich das Umschalten als etwas langsam empfand, habe ich ein Tool entwickelt, mit dem sich Kontexte/Namespaces per TUI intuitiv und schnell wechseln lassen.

Es bietet nicht nur den Wechsel von Kontexten/Namespaces, sondern zusätzlich eine Dashboard-Funktion, mit der sich der Verbindungsstatus zum API-Server sowie der Ressourcenstatus kurz überprüfen lassen, sodass man die Gültigkeit des Kontexts und die Ressourcen des Clusters schnell auf einen Blick erfassen kann.

Unten finden sich die GitHub-Adresse und eine kurze Funktionsübersicht.

[Github]
https://github.com/hunsy9/kubesnap

[Funktionsübersicht]

  • Cluster-Dashboard: Ressourcenstatus wie Nodes, Pods und Events des verbundenen Clusters in Echtzeit auf einen Blick erfassen.
  • Kontextwechsel: Gewünschten Cluster-Kontext per Fuzzy-Suche und TUI finden und wechseln.
  • Kontextbearbeitung: Direkt im TUI-Bildschirm Kontextnamen ändern und löschen, ohne separate Befehle.
  • Namespace-Wechsel: Komfortable Oberfläche zum Wechseln von Namespaces (Rückkehr zum Standard-Namespace per Befehl kubesnap ns ~).

[Schnellinstallation]

brew install hunsy9/kubesnap/kubesnap  
or  
curl -sfL https://raw.githubusercontent.com/hunsy9/kubesnap/main/install.sh | sh  

3 Kommentare

 
jjpark78 2026-02-20

k9s ist wirklich super praktisch

 
yungs0917 2026-02-20

Stimmt … haha, ich nutze es auch parallel zu k9s, aber manchmal muss man doch noch rohe Befehle eingeben, und genau dann braucht man so ein Tool zum Wechseln des Kontexts ..!!

Vielen Dank für das gute Feedback

 
yungs0917 2026-02-19

Feedback jeglicher Art zu Code/UX/Design ist willkommen! :)