K9s
Interface em terminal para interagir com clusters Kubernetes
O que é?
O K9s é uma interface gratuita para interação via terminal com o Kubernetes, multiplataforma (compatível com Windows, Linux e macOS) e capaz de se conectar a todo tipo de cluster (situado em qualquer nuvem ou, mesmo, on-premise). Trata-se de uma excelente alternativa para acesso a recursos do Kubernetes através da linha de comando, dispensando inúmeras interações via comandos em terminais como PowerShell e Bash.
Documentação
Instalação
MacOS
# Via Homebrew
brew install derailed/k9s/k9s
# Via MacPort
sudo port install k9s
Linux
# Via LinuxBrew
brew install derailed/k9s/k9s
# Via PacMan
pacman -S k9s
Windows
# Via scoop
scoop install k9s
# Via chocolatey
choco install k9sComandos mais comuns
: |
Abrir o prompt de comando do K9s |
:pod ou :po
|
Ir para a visualização de Pods |
:svc |
Ver serviços (Service) |
:deploy ou :deployments
|
Ver os deployments |
:ns |
Listar namespaces |
0-9 |
Mudar de contexto/namespace favorito |
esc |
Voltar/fechar menu atual |
ctrl+a |
Mostrar todos os recursos disponíveis |
Text
Text
Comandos de Navegação
s |
Descrever o recurso (kubectl describe) |
l |
Ver logs do pod |
ctrl-l |
Ver logs de todos os containers |
d |
Deletar recurso |
r |
Reiniciar o pod (delete, e o replicaset recria) |
e |
Editar recurso (kubectl edit) |
x |
Mostrar YAML (kubectl get -o yaml) |
y |
Copiar YAML para clipboard |
b |
Mostrar eventos relacionados |
f |
Aplicar filtros na lista (por nome, label, etc.) |
Ações Comuns em Recursos (Pod, Deploy, etc.)
Logs e Execução
l |
Mostrar logs do container |
shift+l |
Logs com tempo relativo |
ctrl+s |
Alternar entre os containers (em pods com mais de um) |
ctrl+t |
Execução interativa (kubectl exec -it) |
Outros recursos
:ing |
Ingress |
:cm |
ConfigMaps |
:secret |
Secrets (criptografados ou base64) |
:node |
Nodes |
:rs |
ReplicaSets |
:sts |
StatefulSets |
:job |
Jobs |
:cronjob |
CronJobs |
Atalhos úteis
? |
Mostrar ajuda/atalhos |
: + q
|
Sair do K9s |
: + ctx
|
Listar e mudar o contexto (kubectl config get-contexts) |
: + theme
|
Trocar tema do K9s |
: + alias
|
Criar aliases personalizados para comandos |
Atalhos úteis terminal
- Podemos acionar o K9s via terminal com o comando: k9s
- k9s -c dp: Carrega a parte de deployments
- k9s -c svc: Carrega a parte de visualização de serviços
Show me

FIM
K9s - Frank Lima
By Vanilton Pinheiro
K9s - Frank Lima
- 87