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.