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

 

 

Comandos / Customização / Plugins 

https://k9scli.io

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 k9s

Comandos 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

  1. Podemos acionar o K9s via terminal com o comando: k9s
  2. k9s -c dp: Carrega a parte de deployments
  3. 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