Kit baseado em Ansible para implantar clusters Kubernetes altamente disponíveis e prontos para produção na AWS, GCE, Azure, OpenStack, vSphere ou em servidores bare metal.
derailed/k9s
Uma interface de terminal para navegar, observar e gerenciar aplicações nos seus clusters Kubernetes.
Alternativa open source a:Lens
- Estrelas
- 34,859
- Forks
- 2,331
- Issues abertas
- 97
- Último commit
- há 8 horas
O que é?
K9s é uma interface de terminal para Kubernetes. A ferramenta monitora continuamente os recursos do cluster e permite navegar por eles, inspecioná-los e executar ações usando o teclado, sem precisar digitar comandos longos do kubectl a cada etapa.
A interface permite visualizar pods, deployments e outros tipos de recursos, além de oferecer recursos como visualização de logs, exibição de YAML e describe, shells de containers, port forwarding, filtros por nome ou label e edição de recursos. Você pode definir visualizações de colunas personalizadas, aliases de comando, hotkeys e plugins, além de usar o modo somente leitura para desativar comandos que modificam recursos.
K9s é escrito em Go e funciona em Linux, macOS e Windows. Você pode instalá-lo por meio de gerenciadores de pacotes comuns, como Homebrew, Scoop, Chocolatey, pacman e snap, ou executá-lo como um container Docker com um kubeconfig montado.
Recursos principais
- 01Monitora continuamente os recursos do cluster e atualiza as visualizações conforme eles mudam.
- 02Visualize logs, YAML, a saída de describe e shells de containers na mesma interface.
- 03Filtre recursos por nome, expressão regular ou seletor de label e alterne entre namespaces e contexts.
- 04Faça port forwarding de pods, services e containers diretamente pela interface.
- 05Personalize colunas, aliases de comando, hotkeys e skins usando arquivos de configuração.
- 06O modo somente leitura desativa os comandos delete, kill e edit.
Casos de uso
- Depurar um pod com falhas acompanhando seus logs e abrindo um shell sem sair do terminal.
- Monitorar deployments e o status dos rollouts em vários clusters.
- Dar aos membros da equipe acesso somente leitura a um cluster de produção.
- Encontrar e inspecionar rapidamente recursos em um namespace grande usando filtros.
Início rápido
- 1
Instale pelo Homebrew (macOS ou Linux)
brew install derailed/k9s/k9s - 2
Execute o K9s
k9s
Antes de usar
- Para ser útil, é necessário ter um cluster Kubernetes existente e um kubeconfig válido.
- Recomenda-se o Kubernetes 1.28 ou superior e é necessário um terminal com 256 cores.
Em coleções
Tópicos
Perguntas frequentes
- O que é k9s?
- Uma interface de terminal para navegar, observar e gerenciar aplicações nos seus clusters Kubernetes. K9s é uma interface de terminal para Kubernetes. A ferramenta monitora continuamente os recursos do cluster e permite navegar por eles, inspecioná-los e executar ações usando o teclado, sem precisar digitar comandos longos do kubectl a cada etapa.
- k9s é gratuito? Qual é a licença?
- k9s é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- k9s ainda é mantido?
- Manutenção ativa. O último commit de k9s foi em 22 de out. de 2026.
- Para que posso usar k9s?
- Depurar um pod com falhas acompanhando seus logs e abrindo um shell sem sair do terminal. Monitorar deployments e o status dos rollouts em vários clusters. Dar aos membros da equipe acesso somente leitura a um cluster de produção. Encontrar e inspecionar rapidamente recursos em um namespace grande usando filtros.
- Como instalar k9s?
- Instale pelo Homebrew (macOS ou Linux): brew install derailed/k9s/k9s Execute o K9s: k9s
- Onde consigo k9s?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/derailed/k9s
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma TUI de terminal para navegar, conectar-se e gerenciar hosts SSH definidos no arquivo ~/.ssh/config.
Uma TUI de terminal leve para gerenciar conexões SSH, serial, telnet, SFTP, FTP, WebDAV e S3 em um único binário.
Cliente desktop de Kubernetes feito com Tauri e Rust, que lê seu kubeconfig e calcula o status como o kubectl.
Distribuição Kubernetes leve e compatível com a CNCF, empacotada como um único binário de menos de 100 MB para edge, IoT, CI e desenvolvimento.
Chart Helm para implantar a plataforma de apps com LLM Dify no Kubernetes, incluindo API, web, worker, sandbox e plugins.