K9s es una interfaz de usuario basada en un terminal para interactuar con sus clústeres Kubernetes. El objetivo de este proyecto es facilitar la navegación, la observación y la gestión de sus aplicaciones desplegadas en la naturaleza. K9s observa continuamente a Kubernetes en busca de cambios y ofrece comandos posteriores para interactuar con sus recursos observados.
**Índice**
- [K9s: Otro estilo de CLI para k8s](#k9s-otro-estilo-de-cli-para-k8s)
- [Instalar k9s con el código](#instalar-k9s-con-el-código)
- [Argumentos CLI](#argumentos-cli)
- [Key Bindings](#key-bindings)
## Instalar k9s con el código
Para estar seguro de como se instala lo mejor es mirar la [documentación oficial](https://k9scli.io/topics/install/) o el [repositorio git](https://github.com/derailed/k9s), teniendo en cuenta que actualizan más el repo. Yo lo he instalado así:
Mostrar los mnemónicos de teclado activos y la ayuda | `?`
Mostrar todos los alias y recursos disponibles en el clúster | `ctrl-a` o `:alias`
Salir de K9s | `:q`, `ctrl-c`
Ver un recurso de Kubernetes utilizando el singular/plural o el nombre corto | `:po`⏎ | acepta el singular, el plural, el nombre corto o el alias, es decir, pod o pods
Ver un recurso de Kubernetes en un espacio de nombres dado | `:alias namespace`⏎
Filtrar una vista de recursos dado un filtro | `/filter`⏎ | Regex2 soportado ie `fred\|blee` para filtrar recursos llamados fred o blee
Filtro regex inverso | `/ ! filter`⏎ | Guarda todo lo que no coincide. No se ha implementado para los registros.
Filtrar la vista de recursos por etiquetas | `/-l label-selector`⏎
Buscar difusamente un recurso dado un filtro | `/-f filter`⏎
Sale del modo de vista/comando/filtro | `<esc>`
Mapeo de teclas para describir, ver, editar, ver registros,... | `d`,`v`, `e`, `l`,...
Para ver y cambiar a otro contexto de Kubernetes | `:ctx`⏎
Para ver y cambiar a otro contexto de Kubernetes | `:ctx context-name`⏎
Para ver y cambiar a otro espacio de nombres de Kubernetes | `:ns`⏎
Para ver todos los recursos guardados | `:screendump o sd`⏎
Para eliminar un recurso (TAB y ENTER para confirmar) | `ctrl-d`
Para eliminar un recurso (¡no hay diálogo de confirmación!) | `ctrl-k`