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. A questo serve il Job di Kubernetes: esegue un Pod finché il comando non termina correttamente e poi non lo riavvia.
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 sue 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 che esegue echo "job done". Elenca i Job, elenca i Pod due volte per vedere il Pod raggiungere lo stato Completed, poi 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