Cómo ejecutar los comandos de Kubectl Exec

Cómo ejecutar los comandos de Kubectl Exec
Cuando hacemos una cápsula, tenemos que definir los comandos y parámetros para los contenedores que se ejecutan en la cápsula. Antes de comenzar un comando, agregamos un campo de comando al archivo de conformación. Para describir el comando y los parámetros, tenemos que agregar el campo Args al archivo de conformación. No podemos modificar los comandos y argumentos definidos una vez que se forma el POD. Los comandos y parámetros descritos en el archivo de configuración reemplazan los comandos y parámetros predeterminados entregados a través de la imagen del contenedor. Cuando declaramos un argumento pero no un comando, el comando definido se utiliza con un argumento diferente. Los campos de comando se relacionan con puntos de entrada de tiempo de ejecución del contenedor específico. Haremos una vaina que ejecute un contenedor diferente. La carpeta de configuración del POD establece el comando y los parámetros.

Un servicio de línea de comandos de Kubectl es una herramienta influyente que podemos utilizar para construir elementos e interrelacionarse a través de la API de Kubernetes. Aunque en este momento, tiene sentido ejecutar los comandos Kubectl, que se aplican a cada elemento de Kubernetes. En este artículo, vamos a discutir kubectl exec múltiples comandos.

Prerrequisitos:

Antes de comenzar a ejecutar comandos, familiarizarse con las deliberaciones que se enumeran a continuación:

Para ejecutar los comandos en Kubernetes, necesitamos instalar Ubuntu 20.0 en el sistema operativo Linux. Además, instale el clúster de Minikube en el sistema, ya que es obligatorio ejecutar Kubernetes en Linux. Minikube proporciona una práctica extremadamente fluida, ya que proporciona un enfoque eficiente para probar los comandos y aplicaciones.

Tenemos que comenzar Ubuntu 20.04, que está instalado, y luego vamos al terminal de la línea de comandos. Escribimos "Terminal" en el Ubuntu 20.04 Barra de búsqueda del sistema para iniciar fácilmente el terminal.

Comience el minikube:

El siguiente paso es comenzar el minikube. Para iniciar el minikube, ejecutamos el comando "Minikube Start" en la terminal. Este comando iniciará el clúster Kubernetes y creará una máquina virtual capaz de ejecutar un clúster. Además, desarrollará la instalación de Kubectl para interactuar con este clúster:

La salida del comando "Minikube Start" se muestra en la figura anterior.

Mostrar todas las vainas:

Todo lo que se limita en Kubernetes se denota por recursos. Estas fuentes se llaman objetos Kubernetes. Cada objeto Kubernetes reside en una sola ruta HTTP. El comando kubectl envía requisitos HTTP a diferentes URL para adquirir los elementos de Kubernetes en las rutas.

El comando más simple para mostrar un objeto Kubernetes a través de Kubectl es "Get". Ejecutar el comando kubectl get mostrará una lista de todas las fuentes en el espacio de nombres existente. Si necesitamos adquirir un recurso definido, podemos utilizar el comando kubectl get con el nombre del elemento.

El Kubectl utiliza una impresora legible por humanos en una reacción al servidor API cuando elimina esta impresora legible por humanos. Hay muchos detalles de objetos para apropiarse de cada elemento a la línea final. Un método para adquirir más datos es mejorar una bandera más detallada o ancha a la línea extensa. Las opciones generales para operar la salida de Kubectl incluyen eliminar el encabezado. Una tarea más es extraer un campo definido de un objeto. Kubectl utiliza la solicitud de ruta para elegir los campos del artículo reanudado. Este comando erradica y genera la instrucción IP del POD.
Ahora, solicitamos todas las vainas de funcionamiento:

Aquí, obtenemos datos de diferentes vainas. Esos datos incluyen nombres, estado listo, estado, estado de reinicio y edad de esos pods. El resultado representa que se realiza el contenedor que se ejecuta en la cápsula.

Elija el Pod "Nginx" de la lista:

En este paso, ejecutamos el comando "Kubectl Get Pods | GREP NGINX "para seleccionar el Pod" Nginx "de la lista mencionada anteriormente:

Aplicar el comando EXEC:

En este caso, estamos ejecutando el comando EXEC a la lista anterior que da cuatro resultados.
Es útil utilizar el kubectl ejecutor para verificar que el trabajo esté montado como se estima. Primero, construimos una vaina con el volumen montado en datos. Kubernetes hace que el servicio esté disponible por variables del entorno. Es útil verificar estas variables ambientales con Kubectl Exec. Utilizamos Kubectl para hacer una vaina y un comando:

Después de ejecutar el comando mencionado anteriormente, tenemos esta salida:

Conclusión:

Cuando la aplicación se ejecuta en una cápsula de Kubernetes, significa que el contenedor está empaquetado y se muestra como una vaina. El contenedor contiene todos los requisitos y comandos necesarios para ejecutar los procedimientos juntos, y se encuentra en el POD. Al generar una cápsula, podemos indicar comandos y parámetros ejecutados dentro del contenedor.

Normalmente, los comandos y parámetros que indicamos en el formulario personalizado prevalecen sobre los comandos y parámetros estándar en la imagen del contenedor. En este artículo, creamos y definimos diferentes comandos para contenedores que ejecutan la utilización de pods de aplicación. Además, hemos discutido cómo ejecutar el comando kubectl ejecutor que tiene múltiples argumentos. Esperamos que hayas encontrado este artículo útil. Consulte Linux Sugerencia para obtener más consejos e información.