Conheça seu novo melhor amigo na linha de comando de Kubernetes!

Gerenciar clusters Kubernetes pode ser um desafio, mas com uma CLI amigável como o K9s, você vai se sentir como um verdadeiro ninja do terminal. Aqui estão alguns motivos pelos quais o K9s é uma excelente escolha:

  • Interface Eficiente: O K9s oferece uma interface de linha de comando rápida e intuitiva, permitindo que você execute comandos e navegue pelo cluster com a mesma facilidade de deslizar pelo feed do Instagram.

  • Acesso Rápido a Informações: Com o K9s, você pode acessar rapidamente informações detalhadas sobre os recursos do cluster, como pods, serviços e deployments. É como ter um raio-x do seu Kubernetes!

  • Ações Simplificadas: Realizar operações complexas, como escalar deployments ou visualizar logs de pods, torna-se uma tarefa simples e rápida com comandos otimizados. Adeus, dias de memorização de comandos intermináveis!

  • Produtividade: Uma CLI amigável pode aumentar sua produtividade ao permitir que administradores e desenvolvedores façam alterações e monitorem o cluster sem precisar se perder em um mar de comandos.

Instalação

Instalar o K9s é tão fácil quanto pedir uma pizza. Vamos lá!

PS: Neste tuto iremos instalar em um ambiente com MacOS,  o K9s está disponível para outros sistemas operacionais, você pode conferir aqui: https://k9scli.io/topics/install/

Pré-requisitos:

  • Kubernetes instalado e configurado;

  • kubectl configurado e funcionando;

  1. Instale o K9s:

brew install derailed/k9s/k9s
  1. Verifique a instalação:

k9s version

Se você vir algo assim abaixo, parabéns, você está no caminho certo:

____  __.________
|    |/ _/   __   \______
|      <

O K9s utiliza o contexto padrão configurado pelo kubectl, que é definido no arquivo kubeconfig. Este arquivo normalmente se encontra em ~/.kube/config e contém as informações de configuração para acessar um ou mais clusters Kubernetes.

  1. Execute o K9s

k9s

Explorando o K9s

Você também pode iniciar o K9s indicando um recurso específico, como deployments:

k9s -c deployments

Na imagem a seguir podemos observar os Deployments ativos:

Para sair do K9s, basta combinar as teclas Command + C e o terminal será liberado.

Vamos explorar os serviços do cluster Kubernetes:

k9s -c svc

E agora, vamos dar uma olhada nos pods, onde você terá métricas como CPU e Memória:

k9s -c pod

Você pode navegar nos pods com as setas do teclado e selecionar um pod pressionando Enter. Para voltar à lista de pods, basta pressionar ESC.

Prós e Contras

Prós:

  • Eficiência: A navegação rápida e as ações simplificadas aumentam a eficiência na gestão do cluster.

  • Flexibilidade: O K9s permite uma gestão flexível do cluster, possibilitando executar comandos customizados e scripts.

  • Interatividade: A interface interativa permite ações em tempo real, como a escala de recursos e a resolução de problemas.

  • Baixo Overhead: Como é uma ferramenta de linha de comando, o K9s não consome muitos recursos do sistema.

Contras:

  • Curva de Aprendizado: Pode haver uma curva de aprendizado inicial para usuários que não estão familiarizados com a linha de comando.

  • Dependência de Terminais: Usuários que preferem interfaces gráficas podem achar a CLI menos intuitiva.

  • Recursos Limitados: Algumas operações avançadas podem não ser totalmente suportadas pela CLI, exigindo o uso de outras ferramentas ou comandos manuais.

Banner

Conclusão e Dicas

Usar o K9s pode transformar a maneira como você gerencia seus clusters Kubernetes, tornando o processo mais eficiente e divertido. Aqui estão algumas dicas para aproveitar ao máximo essa ferramenta:

  • Explorar Atalhos: O K9s tem vários atalhos de teclado que podem acelerar suas operações. Familiarize-se com eles para aumentar a produtividade.

  • Customizar a Interface: Personalize o layout e as cores do K9s para melhor atender às suas preferências e necessidades.

  • Manter-se Atualizado: Verifique regularmente as atualizações do K9s para aproveitar novos recursos e melhorias.

  • Combinar com outras Ferramentas: Utilize o K9s em conjunto com outras ferramentas Kubernetes para um gerenciamento ainda mais robusto e eficiente.

Em resumo, o K9s é uma ferramenta poderosa que pode melhorar significativamente a gestão de clusters Kubernetes, proporcionando uma interface intuitiva e funcionalidades avançadas que simplificam muitas das tarefas diárias. E quem não gosta de ter um pouco de diversão enquanto gerencia clusters?!

Não deixe de acompanhar nosso blog, estamos sempre compartilhando conteúdos interessantes e ouça também o Kubicast, o podcast que traz conhecimento em um formato diferente.

Social

Fale conosco

Almeda Campinas 802, CJ 12, Jardim Paulista,

São Paulo - SP, 01404-001

Faça parte do time

Nossos conteúdos

Social

Fale conosco

Almeda Campinas 802, CJ 12, Jardim Paulista,

São Paulo - SP, 01404-001

Faça parte do time

Nossos conteúdos

Social

Fale conosco

Almeda Campinas 802, CJ 12, Jardim Paulista,

São Paulo - SP, 01404-001

Faça parte do time

Nossos conteúdos