2.4 · Parcours 2 — Développer et déployer des applications (CKAD)
Choisir la bonne ressource : Deployment, DaemonSet, StatefulSet, Job, CronJob
Lab Kubernetes · questionnaire de validation · gratuit, dans le navigateur
Le Deployment convient à la plupart des applications web : des copies identiques, interchangeables, qui tournent en permanence. Mais toutes les charges de travail ne ressemblent pas à ça. Une base de données a besoin que chaque copie garde son identité et ses données. Un traitement de nuit doit se terminer, pas tourner en boucle. Un agent de surveillance doit tourner sur chaque nœud. Kubernetes a un objet adapté à chaque cas : savoir choisir le bon est une compétence d'examen (CKAD), et surtout de terrain.
Ce que vous saurez à la fin : choisir entre Deployment, StatefulSet, DaemonSet, Job et CronJob, et créer les trois que l'on rencontre le plus après le Deployment.
Au programme de ce lab
- Votre mission
- Pas à pas
- Le tableau de choix
- StatefulSet : des copies avec une identité
- DaemonSet : un pod par nœud
- Job : une tâche qui se termine
- CronJob : un Job planifié
Ce que KubeNow vérifie
- Le Service « base » est headless, sur le port 5432
- « base » est un StatefulSet de 2 réplicas lié au Service base
- Les pods base-0 et base-1 sont prêts
- Le calcul doit réussir 3 fois
- Le calcul a réussi 3 fois
- Le rapport est planifié tous les jours à 2 h 00
- Deux rapports ne tournent jamais en même temps
- Le rapport a été testé à la main (rapport-manuel)