Menu
CoddyTech

Tâches

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

Tout ne doit pas s’exécuter indéfiniment. Un rapport, une sauvegarde ou un script ponctuel doit s’exécuter une fois puis s’arrêter. Pour cela, Kubernetes dispose de la Job : elle exécute un Pod jusqu’à ce que la commande se termine correctement, puis ne le redémarre pas.

Crée 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 tu peux la lire en indiquant le nom du Job :

kubectl logs job/hello
challenge icon

Défi

Facile

Créez un Job nommé hello à partir de l’image busybox exécutant echo "job done". Listez immédiatement les Pods, puis une nouvelle fois pour voir le Pod du Job passer de Running à Completed, puis listez les Jobs et consultez 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