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/helloDéfi
FacileCré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
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
8Espaces de noms et tâches
Espaces de nomsTravailler dans un espace de nomsTâchesRécapitulatif - Navigateur d’espaces de nomsEntraînez-vous par vous-même : Playground Terminal