Repolode
derailed

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. 1

    Instálalo con Homebrew (macOS o Linux)

    brew install derailed/k9s/k9s
  2. 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