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;
Instale o K9s:
Verifique a instalação:
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.
Execute o K9s
Explorando o K9s
Você também pode iniciar o K9s indicando um recurso específico, como 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:
E agora, vamos dar uma olhada nos pods, onde você terá métricas como CPU e Memória:
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.
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.