Job
Fa parte della sezione Introduzione a Kubernetes del percorso Terminal di Coddy. Lezione 32 di 45.
Non tutto dovrebbe essere eseguito per sempre. Un report, un backup o uno script da eseguire una sola volta dovrebbe essere eseguito una volta e poi fermarsi. Per questo Kubernetes ha il Job: esegue un Pod finché il comando non termina correttamente e non lo riavvia in seguito.
Crea un Job con un'immagine e un comando:
kubectl create job hello --image=busybox -- echo "job done"Kubernetes risponde job.batch/hello created. kubectl get jobs mostra le COMPLETIONS, che passano da 0/1 a 1/1.
Il Pod del Job appare in kubectl get pods con un nome generato e termina con lo stato Completed invece di essere riavviato. Il suo output viene conservato e puoi leggerlo specificando il nome del Job:
kubectl logs job/helloSfida
FacileCrea un Job chiamato hello dall’immagine busybox eseguendo echo "job done". Elenca subito i Pod e poi un’altra volta per vedere il Pod del Job passare da Running a Completed, quindi elenca i Job e leggi i log del Job.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Introduzione a Kubernetes
Esercitati da solo: Playground Terminal