Habilitar la finalización de Kubectl Bash

Habilitar la finalización de Kubectl Bash
El CMD.El servicio EXE Shell para Windows no permite la completación automática mientras se escribe. Sin embargo, a través del subsistema de Linux en Windows, podemos usar un terminal de Linux comúnmente conocido como finalización de bash. El subsistema de Linux para Windows puede reemplazar el Windows PowerShell y CMD.exe mientras tiene acceso completo a los archivos y carpetas de Windows.

El funcionamiento de la finalización de BASH es completar automáticamente los comandos sin que el usuario escriba cada bit de comando. El usuario solo tiene que iniciar el comando que desea usar y simplemente presione Entrar; La finalización de Bash completará automáticamente el script de comando mientras el usuario todavía está escribiendo.

Finalización de Kubectl Bash

Los usuarios de Kubernetes saben que la herramienta de línea de comandos de Kubectl es algo increíble. Para hacerlo más increíble, solo puedes habilitar la finalización de Bash. Por lo tanto, cuando descargue Kubectl, instale inmediatamente la finalización de Bash para su sistema operativo. Te ayudará a completar todos los nombres de la cápsula con el hash Postfix.

Así que configuremos la finalización de Bash. En este artículo, cubriremos el funcionamiento detallado de la finalización de Bash, cómo descargarlo e instalarlo, y luego lo ayudaremos a configurarlo también. Además, discutiremos cómo la finalización de Bash puede ahorrar su tiempo y conveniencia y cómo no tiene que recordar todos los comandos. Suena increíble, correcto? Entonces, comencemos con la instalación de Bash.

Esperar! ¿Ha preparado su sistema para Kubernetes todavía?? No?

Permítanos preparar el sistema operativo para Kubernetes primero y luego configurar la finalización de Bash para completar automáticamente todos los comandos.

Requisito previo:

Para trabajar con Kubernetes, debe tener un servidor Ubuntu. Estamos trabajando con Ubuntu versión 20.04, así que solo necesitas conseguir eso. Instalar Ubuntu 20.04 servidor en su sistema operativo; Puede descargarlo fácilmente en línea desde un servidor de confianza. Después de instalar el Ubuntu 20.Servidor 04, inicie sesión en su servidor e inicie el minikube.

Hacemos esto presionando "Ctrl+Alt+T" en el teclado. Escribimos el comando "Minikube Start" en la terminal y luego esperamos unos momentos para que comience. Debajo, puede comprender la salida del comando 'inicio minikube'.

Ahora que su servidor está listo, vemos el funcionamiento de la finalización de Bash.

Script de finalización de Bash

El script de finalización de Bash de Kubectl se puede generar con el siguiente comando:

El comando 'Kubectl Finalation Bash' habilita el Auto-Completo del Script Kubectl. Abastecimiento del script de finalización, primero debe instalar bash finalización. Aquí está el resultado del comando anterior:

Sin embargo, antes de instalar la finalización de Bash, verifique si su servidor ya lo tiene o no. Escriba el comando 'type _init_completion' y pruebe que ya ha instalado la finalización bash.

Después de ejecutar el comando 'Tipo _init_completion', podrá ver el siguiente resultado:

Instalar finalización de Bash

Ahora, veamos el proceso de instalación de finalización de Bash. Muchos gerentes de paquetes proporcionan finalización de Bash; Sin embargo, puede descargarlo fácilmente con el comando 'sudo apt-get install bash final de finalización.

Cuando ejecuta el comando 'sudo apt-get instalación de bash bash', creará el script principal de finalización de bash, como se muestra en la salida a continuación.

Tenga en cuenta que necesita escribir manualmente este archivo de finalización de Bash en su ~/.archivo bashrc. Sin embargo, la ubicación del archivo de finalización de Bash puede variar desde el administrador de paquetes hasta el administrador de paquetes. Puede escribir el comando 'type _init_completion' para que sea simple y más fácil. Simplemente recargue su shell y ejecute este comando.

Le beneficiará saber el estado de finalización de Bash. Si el comando 'Tipo _init_completion' se completa con éxito, está listo para comenzar; Si no, debe agregarlo manualmente a su ~/.archivo bashrc.

La misma salida indica y verifica que su servidor haya instalado correctamente la finalización de Bash.

Habilitar kubectl autocompletion

Ahora que ha instalado la finalización de Bash, déjanos habilitarlo y ver que está funcionando. Lo primero que debe hacer es asegurarse de que el script de finalización de Kubectl Bash se haya obtenido en todas sus sesiones de shell. Puede seguir una de las dos formas para lograrlo.

La primera forma se puede lograr a través de la vista del usuario:

USUARIO

Escriba la fuente 'echo'> ~/.comando bashrc 'en su herramienta de línea de comando, y ya está terminado.

La segunda forma es acceder al sistema

Sistema

En este modo, debe escribir 'Kubectl Finalation Bash | sudo tee /etc /bash_completion.D /kubectl> /dev /null 'comando en su herramienta de línea de comando.

Aquí hay algo bueno que te encantaría saber. Puede extender la finalización del shell en ambos casos utilizando un alias para kubectl. Como ambos enfoques son equivalentes, puede usar los mismos comandos para cada.

Simplemente vuelva a cargar su caparazón para ver cómo funciona la finalización de Bash.

Conclusión:

La finalización de Kubectl Bash para el shell de línea de comandos de Ubuntu le permite construir sus comandos sin escribir comandos completos rápidamente. Le beneficia ahorrar su tiempo tan bien como no necesita recordar todos los comandos por completo. La documentación oficial de Kubernetes proporciona instrucciones completas sobre cómo configurar la finalización de BASH rápida y fácilmente para su entorno de desarrollo. Sin embargo, en este artículo, hemos cubierto cómo descargar, instalar y configurar la finalización de Bash. Esta guía paso a paso lo ayudará a configurar la finalización de BASH en su shell, y podrá usarla para comandos Kubectl Autocompleting.