¿Que es un Job?
Un Job en kubenetes es un proceso que tiene un inicio y un fin, una vez creado un Job este se elimina automáticamente del Node luego de finalizar su trabajo.
Existen varias políticas de de restart pod en kubernetes pero para este caso es mejor usar la política Never por si este generara alguno tipo de error no se reinicie.
Los Job en kubenertes básicamente crean un Pod con una imagen asociada con el algoritmo que queremos ejecutar y este muere luego de finalizar dicho algoritmo.
La imagen muestra un archivo con extensión .yaml que tiene las especificaciones que le vamos a dar al kubenertes para que nos cree nuestro Job.
image: es la imagen alojada en Docker Registry que contine un fichero donde esta alojada la lógica del Job.
command: es lo que va a hacer el Job.
restarPolicy: es la política de restart del pod que definimos en este caso nunca se va a reiniciar si tiene algún error, de tener error muere el pod.
El comando a ejecutar para crear un Pod de tipo Job es kubectl create -f file_name.yaml.
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.