3 points par yungs0917 2026-02-19 | 3 commentaires | Partager sur WhatsApp

Je gère plusieurs clusters k8s et je dois souvent changer de contexte et de namespace.
Au début, je faisais ces changements avec les commandes kubectl, puis j’ai découvert des outils comme kubectx et kubens, que j’ai utilisés.

Mais comme ces deux outils ne proposent pas d’interface interactive par défaut et que je trouvais les changements un peu lents, j’ai créé un outil en TUI permettant de basculer de façon intuitive et rapide entre contextes et namespaces.

Au-delà du simple changement de contexte/namespace, il fournit aussi une fonction de tableau de bord permettant de consulter rapidement l’état de connexion à l’API Server ainsi que l’état des ressources, afin de vérifier d’un coup d’œil la validité d’un contexte et les ressources du cluster.

Voici l’adresse GitHub et une brève présentation des fonctionnalités.

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

[Présentation des fonctionnalités]

  • Tableau de bord du cluster : visualisation en temps réel, en un coup d’œil, de l’état des ressources du cluster connecté, comme les nœuds, les pods et les événements.
  • Changement de contexte : recherche fuzzy et TUI pour trouver puis activer le contexte de cluster souhaité.
  • Édition du contexte : renommage et suppression immédiats du nom du contexte directement depuis l’écran TUI, sans commande séparée.
  • Changement de namespace : interface pratique pour changer de namespace (avec prise en charge du retour au namespace par défaut via la commande kubesnap ns ~).

[Installation rapide]

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

3 commentaires

 
jjpark78 2026-02-20

k9s est vraiment très pratique

 
yungs0917 2026-02-20

C’est vrai… haha, moi aussi je l’utilise en parallèle de k9s, mais il m’arrive parfois de devoir taper des commandes brutes, donc dans ces moments-là, j’ai besoin d’un outil pour changer de contexte..!!

Merci pour ce bon retour

 
yungs0917 2026-02-19

Tous les retours sont les bienvenus, qu’ils portent sur le code, l’UX ou le design ! :)