Sobre el proyecto
kubectx y kubens son dos utilidades de línea de comandos que hacen que trabajar con kubectl sea más rápido y conveniente. kubectx cambia entre contextos (clústeres) definidos en tu kubeconfig, mientras que kubens cambia el espacio de nombres activo de Kubernetes para kubectl.
Capacidades clave descritas en el README:
- kubectx cambia a un contexto nombrado, vuelve al contexto anterior con `-`, renombra contextos y puede lanzar un shell aislado que contiene solo un contexto (`-s`) o un shell de solo lectura que bloquea operaciones de escritura (`-r`).
- kubens cambia el espacio de nombres activo, admite volver al espacio de nombres anterior con `-` y puede establecer un espacio de nombres incluso si no existe usando la bandera `-f`.
- Ambas herramientas ofrecen autocompletado con Tab para bash, zsh y fish, lo que ayuda con nombres de contexto largos.
- Si fzf está instalado, ambos comandos presentan un menú interactivo de búsqueda difusa para seleccionar contextos o espacios de nombres. Esto se puede desactivar con la variable de entorno KUBECTX_IGNORE_FZF.
- Los colores de salida para el contexto/espacio de nombres actual se pueden personalizar mediante KUBECTX_CURRENT_FGCOLOR y KUBECTX_CURRENT_BGCOLOR, y los colores se pueden desactivar con NO_COLOR.
La instalación está disponible a través de muchos gestores de paquetes, incluidos Homebrew, MacPorts, apt, pacman, Chocolatey, Scoop, winget y Krew (como complementos de kubectl ctx y ns), o descargando binarios de lanzamiento. El README también documenta la configuración de autocompletado para zsh, bash y fish, y sugiere combinar las herramientas con fzf y kube-ps1 para la integración con el prompt.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.