3 pontos por yungs0917 2026-02-19 | 3 comentários | Compartilhar no WhatsApp

Eu gerencio vários clusters k8s e frequentemente precisava alternar entre contextos e namespaces.
No começo, eu fazia isso com comandos do kubectl, mas depois descobri as ferramentas kubectx e kubens e passei a usá-las.

No entanto, como nenhuma das duas oferece por padrão uma UI interativa e a troca me parecia um pouco lenta, resolvi criar uma ferramenta em TUI para alternar contextos/namespaces de forma intuitiva e rápida.

Além de simplesmente alternar contexto/namespace, ela também oferece um recurso de dashboard para verificar rapidamente o estado da conexão com o API Server e o estado dos recursos, permitindo entender de relance a validade do contexto e os recursos do cluster.

Abaixo estão o endereço do Github e uma breve apresentação das funcionalidades.

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

[Apresentação das funcionalidades]

  • Dashboard do cluster: visualize em tempo real, de relance, o estado de recursos como nós, pods e eventos do cluster conectado.
  • Troca de contexto: encontre e alterne para o contexto de cluster desejado com busca fuzzy e TUI.
  • Edição de contexto: renomeie ou exclua nomes de contexto imediatamente na tela da TUI, sem comandos separados.
  • Troca de namespace: interface prática para alternar namespaces (com suporte para voltar ao namespace padrão com o comando kubesnap ns ~).

[Instalação rápida]

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

3 comentários

 
jjpark78 2026-02-20

o k9s é muito prático

 
yungs0917 2026-02-20

Isso mesmo.. haha eu também uso junto com o k9s, mas às vezes preciso digitar comandos mais "brutos", então nessas horas acaba sendo necessário ter uma ferramenta para trocar de contexto..!!

Obrigado pelo ótimo feedback

 
yungs0917 2026-02-19

Qualquer tipo de feedback sobre código/UX/design é bem-vindo! :)