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 no lo reinicia después.
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, pasando 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 ejecutando echo "job done". Enumera los Jobs, enumera los Pods dos veces para ver que el Pod alcance Completed y, después, 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