Repolode
derailed

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. 1

    Instale pelo Homebrew (macOS ou Linux)

    brew install derailed/k9s/k9s
  2. 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