Sobre o projeto

K9s é uma ferramenta de interface de linha de comando (CLI) que fornece uma interface de usuário de terminal (TUI) para interagir com clusters Kubernetes. Ele foi projetado para simplificar o processo de navegação e gerenciamento de aplicações, monitorando continuamente o Kubernetes em busca de alterações e oferecendo uma variedade de comandos para interagir com os recursos observados. As principais capacidades incluem: - Gerenciamento de Recursos: Visualizar, descrever, editar e excluir recursos do Kubernetes, como Pods, Deployments, Services e Nodes. - Observabilidade: Acessar logs de containers (com alternadores de timestamp e quebra de linha), visualizar configurações YAML e monitorar a saúde do cluster por meio de visualizações especializadas como Pulses, XRay e Popeye. - Interação com o Cluster: Acessar o shell de containers, conectar-se a containers e gerenciar o encaminhamento de portas (port-forwarding). - Navegação: Suporte para troca de contexto e namespace, filtragem baseada em regex e filtragem por label-selector. - Controles Operacionais: Capacidade de reiniciar deployments, reverter ReplicaSets e realizar cordon/drain de nodes. O K9s é multiplataforma, suportando Linux, macOS e Windows, e pode ser executado como um binário independente ou via container Docker.