Sobre el proyecto
K9s es una herramienta de interfaz de línea de comandos (CLI) que proporciona una interfaz de usuario de terminal (TUI) para interactuar con clústeres de Kubernetes. Está diseñada para simplificar el proceso de navegación y gestión de aplicaciones mediante la observación continua de cambios en Kubernetes y el ofrecimiento de una variedad de comandos para interactuar con los recursos observados.
Las capacidades clave incluyen:
- Gestión de Recursos: Ver, describir, editar y eliminar recursos de Kubernetes como Pods, Deployments, Services y Nodes.
- Observabilidad: Acceso a logs de contenedores (con selectores de marca de tiempo y ajuste de línea), visualización de configuraciones YAML y monitoreo de la salud del clúster a través de vistas especializadas como Pulses, XRay y Popeye.
- Interacción con el Clúster: Acceso via shell a contenedores, adjuntar a contenedores y gestión de port-forwarding.
- Navegación: Soporte para el cambio de contexto y namespace, filtrado basado en regex y filtrado por label-selector.
- Controles Operativos: Capacidad para reiniciar deployments, realizar rollback de ReplicaSets y ejecutar cordon/drain de nodos.
K9s es multiplataforma, compatible con Linux, macOS y Windows, y puede ejecutarse como un binario independiente o a través de un contenedor de Docker.