Herramientas basadas en Ansible para desplegar clústeres de Kubernetes altamente disponibles y listos para producción en AWS, GCE, Azure, OpenStack, vSphere o servidores bare metal.
derailed/k9s
Una interfaz de terminal para explorar, observar y administrar aplicaciones en tus clústeres de Kubernetes.
Alternativa open source a:Lens
- Estrellas
- 34,859
- Forks
- 2,331
- Issues abiertos
- 97
- Último commit
- hace 8 horas
¿Qué es?
K9s es una interfaz de terminal para Kubernetes. Observa continuamente los recursos del clúster y te permite explorarlos, inspeccionarlos y operar con ellos desde una interfaz controlada con el teclado, sin tener que escribir comandos largos de kubectl en cada paso.
La interfaz permite ver pods, deployments y otros tipos de recursos, e incluye funciones como consultar logs, ver YAML y la salida de describe, abrir shells en contenedores, configurar port forwarding, filtrar por nombre o etiqueta y editar recursos. Puedes definir vistas de columnas personalizadas, alias de comandos, hotkeys y plugins. También puedes usar el modo de solo lectura para desactivar los comandos que modifican recursos.
K9s está escrito en Go y funciona en Linux, macOS y Windows. Puedes instalarlo con gestores de paquetes habituales como Homebrew, Scoop, Chocolatey, pacman y snap, o ejecutarlo como contenedor de Docker con un kubeconfig montado.
Funciones clave
- 01Observa continuamente los recursos del clúster y actualiza las vistas cuando cambian.
- 02Consulta logs, YAML, la salida de describe y shells de contenedores desde la misma interfaz.
- 03Filtra recursos por nombre, expresión regular o selector de etiquetas, y cambia entre namespaces y contextos.
- 04Configura port forwarding de pods, services y contenedores directamente desde la interfaz.
- 05Personaliza columnas, alias de comandos, hotkeys y skins mediante archivos de configuración.
- 06El modo de solo lectura desactiva los comandos delete, kill y edit.
Casos de uso
- Depurar un pod con fallas siguiendo sus logs y abriendo un shell sin salir de la terminal.
- Supervisar deployments y el estado de sus rollouts en varios clústeres.
- Dar a los miembros del equipo acceso de solo lectura a un clúster de producción.
- Encontrar e inspeccionar rápidamente recursos de un namespace grande mediante filtros.
Inicio rápido
- 1
Instálalo con Homebrew (macOS o Linux)
brew install derailed/k9s/k9s - 2
Ejecuta K9s
k9s
Antes de usarlo
- Para que resulte útil, necesitas un clúster de Kubernetes existente y un kubeconfig válido.
- Se recomienda Kubernetes 1.28 o posterior y se necesita un terminal con 256 colores.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es k9s?
- Una interfaz de terminal para explorar, observar y administrar aplicaciones en tus clústeres de Kubernetes. K9s es una interfaz de terminal para Kubernetes. Observa continuamente los recursos del clúster y te permite explorarlos, inspeccionarlos y operar con ellos desde una interfaz controlada con el teclado, sin tener que escribir comandos largos de kubectl en cada paso.
- ¿k9s es gratuito? ¿Qué licencia tiene?
- k9s es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿k9s sigue mantenido?
- Mantenimiento activo. El último commit de k9s fue el 22 oct 2026.
- ¿Para qué puedo usar k9s?
- Depurar un pod con fallas siguiendo sus logs y abriendo un shell sin salir de la terminal. Supervisar deployments y el estado de sus rollouts en varios clústeres. Dar a los miembros del equipo acceso de solo lectura a un clúster de producción. Encontrar e inspeccionar rápidamente recursos de un namespace grande mediante filtros.
- ¿Cómo se instala k9s?
- Instálalo con Homebrew (macOS o Linux): brew install derailed/k9s/k9s Ejecuta K9s: k9s
- ¿Dónde consigo k9s?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/derailed/k9s
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una TUI de terminal para explorar, conectarse a y administrar hosts SSH definidos en el archivo ~/.ssh/config.
Una TUI ligera de terminal para gestionar conexiones SSH, seriales, telnet, SFTP, FTP, WebDAV y S3 desde un único binario.
Cliente de escritorio para Kubernetes, creado con Tauri y Rust, que lee tu kubeconfig y calcula el estado como kubectl.
Distribución de Kubernetes ligera y conforme a CNCF, empaquetada como un único binario de menos de 100 MB para edge, IoT, CI y desarrollo.
Un chart de Helm para desplegar la plataforma de aplicaciones de LLM Dify en Kubernetes, incluidos sus componentes de API, web, worker, sandbox y plugins.