kubenow
Se connecterCommencer gratuitement

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

  1. Votre mission
  2. Pas à pas
  3. Le tableau de choix
  4. StatefulSet : des copies avec une identité
  5. DaemonSet : un pod par nœud
  6. Job : une tâche qui se termine
  7. 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)

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.