Menu
Coddy logo textTech

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

Sfida

Facile

Crea 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

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