kubenow
Se connecterCommencer gratuitement

2.13 · Parcours 2 — Développer et déployer des applications (CKAD)

Sondes : liveness, readiness, startup

Lab Kubernetes · questionnaire de validation · gratuit, dans le navigateur

Un conteneur qui tourne n'est pas forcément une application qui fonctionne. Elle peut être bloquée dans une boucle infinie, encore en train de charger ses données, ou incapable de joindre sa base. Sans le savoir, Kubernetes lui enverrait du trafic, ou la laisserait tourner à vide indéfiniment. Les sondes (probes) lui permettent de poser régulièrement trois questions à l'application, et d'agir selon la réponse.

Ce que vous saurez à la fin : choisir entre sonde de vivacité, de disponibilité et de démarrage, les configurer, et diagnostiquer les deux pannes les plus classiques : un pod jamais prêt, et un pod qui redémarre en boucle.

Au programme de ce lab

  1. Votre mission
  2. Pas à pas
  3. Trois questions, trois conséquences
  4. Comment sonder
  5. Le rythme
  6. La sonde de démarrage, pour les applications lentes
  7. Les pièges classiques

Ce que KubeNow vérifie

  • La sonde de disponibilité d'api vise le port 80
  • api a une sonde de vivacité HTTP sur /, port 80, toutes les 10 s
  • Les 2 pods d'api sont prêts et le Service répond
  • lent a une sonde de démarrage sur /tmp/pret, d'au moins 60 s
  • La sonde de vivacité de lent n'a pas été modifiée
  • lent a démarré : son nouveau pod est prêt

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.