Trabajos
Parte de la sección Introducción a Kubernetes del Journey de Terminal de Coddy. Lección 32 de 45.
No todo debería ejecutarse para siempre. Un informe, una copia de seguridad o un script puntual deberían ejecutarse una vez y detenerse. Para eso, Kubernetes tiene el Job: ejecuta un Pod hasta que el comando finaliza correctamente y después no lo reinicia.
Crea un Job con una imagen y un comando:
kubectl create job hello --image=busybox -- echo "job done"Kubernetes responde job.batch/hello created. kubectl get jobs muestra sus COMPLETIONS, que pasan de 0/1 a 1/1.
El Pod del Job aparece en kubectl get pods con un nombre generado y termina con el estado Completed en lugar de reiniciarse. Su salida se conserva y puedes leerla indicando el nombre del Job:
kubectl logs job/helloDesafío
FácilCrea un Job llamado hello a partir de la imagen busybox que ejecute echo "job done". Lista los Pods enseguida y una vez más para ver cómo el Pod del Job pasa de Running a Completed; después, lista los Jobs y lee los registros del Job.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a Kubernetes
Practica por tu cuenta: Playground de Terminal