Menu
CoddyTech

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/hello
challenge icon

Sfida

Facile

Crea 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

Terminale
quiz iconMettiti alla prova

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