Trabajos que se ejecutan en paralelo con un recuento de finalización fijo
Los trabajos que se ejecutan en paralelo con un recuento de finalización fijo son los que lanza numerosas vainas. El trabajo cubre la tarea general y se termina cuando cada número en el rango 1 al valor de finalización tiene un POD válido.
Trabajos en paralelo con una cola de trabajo
En una cápsula en particular, un trabajo con numerosos procesos de trabajadores concurrentes ocurre en un trabajo que está en paralelo con una cola de trabajo. Cada cápsula puede detectar si todas las cápsulas de pares están hechas y el trabajo está terminado por sí solo. No se forman otras cápsulas cuando hay una cápsula del trabajo con éxito. El trabajo se completa de manera efectiva, mientras que al menos una cápsula ha terminado correctamente y todos los pods se han detenido.
Trabajos no paralelos
En la categoría de trabajos no paralelos, cuando la cápsula del trabajo termina adecuadamente, el trabajo está terminado.
Requisitos previos
Ahora estamos listos para crear un trabajo de Kubernetes usando Minikube en Ubuntu 20.04 LTS. Para este propósito, debe haber instalado Ubuntu 20.04 LTS en su sistema. Después de eso, debes instalar minikube en él. Asegúrese de tener privilegios de sudo.
Crear un trabajo en Kubernetes
Para crear un trabajo en Kubernetes, debe seguir los pasos básicos descritos a continuación:
Paso 1: Ahora, discutamos algunos pasos necesarios para crear un trabajo en Kubernetes. Abra la terminal en Ubuntu 20.04 LTS utilizando la tecla de acceso directo de Ctrl+Alt+T o revisando directamente el área de búsqueda de aplicaciones. Después de eso, debe comenzar el minikube para el uso exitoso de los trabajos de Kubernetes. SOR Para este propósito en particular, escriba el siguiente comando que se encuentra en la terminal. Presione el botón "Enter" desde su sistema.
$ minikube comienzo
Tomará algún tiempo la ejecución del comando, como se mencionó anteriormente. Puede ver la versión de Minikube que está instalada en su sistema. Sin embargo, también puede actualizarlo si es necesario. Tienes que esperar y nunca renunciar a su terminal durante la ejecución.
Paso 2. Mientras tanto, debe hacer un archivo con la extensión de. Yaml en el directorio de su hogar. Utilizamos archivos YAML para configurar las funciones de Kubernetes dentro del clúster y hacer modificaciones en los aspectos existentes. Para crear un trabajo en Kubernetes, alternativamente podemos usar un archivo de configuración YAML. Echemos un vistazo a un archivo de configuración de trabajo básico. En nuestro ejemplo, he nombrado este archivo como trabajos.Yaml. Puede nombrar el archivo según su deseo. Simplemente guarde este archivo de ejemplo en su directorio de inicio. El trabajo calcula a 2000 decimales y publica el resultado. Tiende a tardar unos diez segundos en terminar. Puede consultar la apiversión, el tipo, los metadatos, el nombre y la información relacionada en el archivo de configuración.
Paso 3. Ahora, tenemos que ejecutar este trabajo de ejemplo ejecutando este comando que se encuentra a continuación con el indicador -f. Presione el botón "Enter" desde su sistema.
$ Kubectl aplicar -f trabajos.yaml
En la salida de este comando, puede ver que el trabajo se ha creado de manera efectiva.
Etapa 4. Ahora tenemos que verificar el estado del trabajo ya creado llamado "Pi."Prueba el comando estado a continuación. Presione el botón "Enter" desde su sistema para su ejecución.
$ kubectl describe trabajos/pi
En la imagen atacada anterior, puede ver la información y el estado del trabajo ya creado. Puede verificar que las vainas se funcionen con éxito,
Paso 5. Ahora, puede usar el siguiente comando adjunto para obtener una descripción general legible de la máquina de casi todas las cápsulas que pertenecen a un trabajo:
$ pods = $ (kubectl get pods --selector = job-name = pi --output = jsonpath = '.elementos[*].metadatos.nombre')
$ Echo $ pods
La selección es idéntica al selector de trabajo en este caso.
Conclusión
En los métodos de implementación de aplicaciones de Kubernetes, los trabajos son significativos porque proporcionan un canal de comunicación y conexiones entre pods y plataformas. En esta guía detallada, ha repasado los elementos esenciales de los trabajos de Kubernetes. Espero que hayas encontrado que el conocimiento en esta publicación es útil. Además, puede crear fácilmente un trabajo en Kubernetes implementando este tutorial.