Menu
Coddy logo textTech

Tâches

Fait partie de la section Introduction à Kubernetes du Journey Terminal de Coddy. Leçon 32 sur 45.

Tout ne devrait pas s’exécuter indéfiniment. Un rapport, une sauvegarde ou un script ponctuel devrait s’exécuter une fois, puis s’arrêter. Pour cela, Kubernetes propose le Job : il exécute un Pod jusqu’à ce que la commande se termine avec succès, puis ne le redémarre pas.

Créez un Job avec une image et une commande :

kubectl create job hello --image=busybox -- echo "job done"

Kubernetes répond job.batch/hello created. kubectl get jobs affiche ses COMPLETIONS, qui passent de 0/1 à 1/1.

Le Pod du Job apparaît dans kubectl get pods avec un nom généré et se termine avec le statut Completed au lieu d’être redémarré. Sa sortie est conservée et vous pouvez la lire en indiquant le nom du Job :

kubectl logs job/hello
challenge icon

Défi

Facile

Crée un Job nommé hello à partir de l’image busybox exécutant echo "job done". Liste les Jobs, liste les Pods deux fois pour voir le Pod atteindre l’état Completed, puis lis les journaux du Job.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à Kubernetes

Entraînez-vous par vous-même : Playground Terminal