Sonde (Kubernetes)
Sonde (probe) : test que le kubelet exécute périodiquement sur un conteneur, par une requête HTTP, une connexion TCP, une commande ou un appel gRPC. Il en existe trois, aux conséquences différentes :
- la sonde de démarrage (startupProbe) suspend les deux autres jusqu'à ce que l'application ait démarré, et la tue si elle n'y parvient pas ;
- la sonde de vie (livenessProbe) redémarre un conteneur qui ne répond plus ;
- la sonde de disponibilité (readinessProbe) retire le Pod des Services tant qu'elle échoue, sans le redémarrer.
Une sonde de vie ne doit jamais tester une dépendance (une base de données) : une panne de la dépendance redémarrerait tous les conteneurs en même temps.
Dans les cours
- Kubernetes : les fondamentaux, leçon 4 : Les pods
- Kubernetes : les fondamentaux, leçon 5 : Deployments et mises à jour progressives