Comando exec kubectl con argumentos

Comando exec kubectl con argumentos
El comando kubectl ejecutor crea tareas fáciles de realizar de forma remota dentro del contenedor actual del POD. Si queremos ver el contenido, el estado y el entorno del contenedor, es simple. El comando Kubectl Exec es un salvavidas para todos los usuarios que se interrelacionan con frecuencia con las solicitudes de Kubernetes contenedores. Podemos examinar y arreglar la aplicación ejecutando diferentes comandos en el contenedor. Kubectl es una de las herramientas para ejecutar los comandos de Kubernetes.

En este artículo, vamos a describir la sintaxis de Kubectl, acciones de diferentes comandos e instancias comunes. Tenemos que crear la situación en el contenedor para que el procedimiento se ejecute de manera efectiva. El verdadero propósito de usar el script de shell es construir el entorno de acuerdo con el requisito e iniciar el procedimiento central. Al usar este procedimiento, a los scripts de shell se les asigna PID 1 en lugar de un método. Por lo tanto, debemos operar el comando exec para comenzar el procedimiento. Esta es la instrucción incorporada del script de shell. La instrucción EXEC sustituye el script con la aplicación requerida. En ese momento, el PID 1 está dirigido al procedimiento. Este artefacto da detalles sobre cómo usar el comando kubectl exec.

Prerrequisitos:

Debemos tener un clúster de Minikube organizado en nuestro sistema para implementar los comandos EXEC utilizando Kubectl. Queremos que los privilegios de sudo estén en contacto con el sistema. La implementación de los comandos incluidos en este tema utiliza Ubuntu 20.04. También podemos usar nuestro sistema operativo favorito para esta ejecución, y tenemos Kubectl configurado en nuestro sistema. Debe instalarse antes de ejecutar los comandos.

Técnica para utilizar el comando kubectl ejecut:

En este artículo, deliberaremos usando el comando kubectl ejecutor.

Iniciar minikube:

Veamos cómo comenzar el minikube. Para utilizar el comando kubectl exec, el clúster minikube primero debe instalarse. Hemos ejecutado algunos comandos en Ubuntu 20.04. Hay dos enfoques comunes que podemos usar para lanzar un terminal. Un método es acceder al terminal utilizando la barra de aplicación de nuestro sistema operativo. La opción alternativa es utilizar el acceso directo "Ctrl + Alt + T" en el teclado. Use cualquiera de estas opciones para lanzar una terminal. Primero, necesitamos arrancar un clúster de Minikube que anteriormente se instaló en el sistema operativo Ubuntu 20.04. Ahora, comenzamos el minikube ejecutando el siguiente comando adjunto en el terminal:

Tendremos que esperar un tiempo después de ejecutar este comando, para comenzar con el minikube. También podemos verificar el minikube que se muestra más adelante si el comando se implementa correctamente.

Obtenga las vainas:

En este paso, queremos saber acerca de las diferentes cápsulas utilizando el comando "Kubectl Get Pods" y seleccionando los POD para ejecutar el comando EXEC:

Después de ejecutar el comando, obtenemos información sobre los nombres, el estado listo, el estado y las edades de diferentes vainas.

Use el comando exec:

Aquí, estamos usando "Kubectl Exec -it Nginx - SH". Usamos la cápsula de demostración de shell donde podemos ejecutar los comandos. Hay dos parámetros. Utilizamos restricciones "I" y "T" del comando kubectl ejecutivo para presentar un shell asociado con un terminal. Por ejemplo, utilice el comando sucesivo. El código SH debe ser un parámetro opcional distinto. Los argumentos adicionales son diferentes. El kubectl ejecut no pudo crear una cadena. La matriz a ejecutar se crea después de la matriz de parámetros:

Ahora, estamos configurados para usar el caparazón.

Los comandos seguidos admitirán alistar los directorios raíz:

La salida es la misma que la salida que se muestra en la figura.

Ahora, utilizamos el comando "APT-Get Update". Podemos actualizar el shell utilizando este comando:

Usando el comando kubectl ejecut nginx:

Al final, ejecutamos el comando "kubectl ex ex nginx -ls -la /". El comando kubectl ejecut ejecuta el comando si ls es un parámetro particular. Hay un contenedor Nginx en esta instrucción. Por lo tanto, queremos esto en el caparazón distante:

Para solucionar algunos problemas, es posible que necesitemos acceder a las vainas y ejecutar diferentes comandos de manera idéntica en el contenedor. Accedemos a diferentes contenedores a través del shell bash utilizando el comando kubectl exec.

Conclusión:

Kubernetes es un sistema complejo. Sin embargo, el método más rápido y observable para definir los problemas es ejecutar diferentes comandos en el terminal. Afortunadamente, el Kubectl contiene una función incorporada. Y ese es el comando exec, específicamente para esta persistencia. En este artículo, hemos descrito en detalle cómo usar el comando exec. Podemos verificar y depurar la aplicación ejecutando comandos en el contenedor. Esperamos que haya encontrado este artículo útil para utilizar el comando kubectl exec. Consulte Linux Sugerencia para obtener más consejos e información.