22.10.2025

Kubech - gerenciamento de contextos kubectl para cada terminal

Kubech é uma ferramenta prática para desenvolvedores, profissionais de DevOps e administradores de Kubernetes que permite gerenciar contextos e namespaces do kubectl separadamente para cada terminal ou aba.

Ele funciona de forma semelhante ao kubectx e kubens, mas adiciona uma melhoria essencial - os contextos são isolados entre as sessões do shell, tornando o trabalho com vários clusters mais seguro e organizado.

GitHub: DevOpsHiveHQ/kubech

Por que usar o Kubech

Quando você trabalha com vários clusters Kubernetes (por exemplo, prod, staging e dev), é fácil confundir onde está executando um comando. O kubectl padrão usa um contexto global - então, se você muda em um terminal, ele muda em todos os outros.

Kubech resolve esse problema ao atribuir um contexto e namespace específicos para cada sessão ou aba do terminal. Isso permite trabalhar com vários clusters ao mesmo tempo, sem o risco de excluir recursos no lugar errado.

Principais recursos

Exemplos de uso

1. Alternar entre clusters

Altere para o contexto staging:

kubech ctx staging

Em outro terminal, trabalhe com produção:

kubech ctx prod

Agora, a primeira aba interage com o cluster de staging e a segunda com o de produção - de forma independente.

2. Trabalhar com namespaces

Defina o namespace para a sessão atual:

kubech ns monitoring

Verifique as configurações atuais:

kubech status

Você pode executar comandos do kubectl e o Kubech aplicará automaticamente o namespace correto apenas nesta sessão.

3. Integração com shell

O Kubech adiciona indicadores ao prompt, para que você saiba sempre onde está:

[staging:monitoring] $

Instalação

1. Via Homebrew (macOS/Linux)

brew install DevOpsHiveHQ/tap/kubech

2. A partir do código-fonte

git clone https://github.com/DevOpsHiveHQ/kubech.git
cd kubech
make install

3. Configuração da integração com shell

Adicione ao seu ~/.bashrc ou ~/.zshrc:

eval "$(kubech init)"

Após reiniciar o terminal, o Kubech rastreará automaticamente o contexto e o namespace.

Quando o Kubech é especialmente útil

Por que experimentar o Kubech

Perguntas Frequentes (FAQ)

Conclusão

Kubech é uma maneira leve e confiável de gerenciar vários clusters Kubernetes simultaneamente. Ele torna o trabalho mais seguro, evita erros de contexto e aumenta a produtividade em ambientes complexos. Se você alterna frequentemente entre diferentes ambientes, o Kubech será seu aliado indispensável.