Sonde de démarrage Startup probe
Un contrôle de santé qui laisse à un conteneur lent le temps de démarrer avant l'entrée en vigueur des sondes de vivacité et de disponibilité. Il protège les applications à l'initialisation longue d'une sonde de vivacité trop impatiente.
Le problème : une sonde de vivacité se met à tester tout de suite, alors qu'une application lourde (un gros monolithe Java, une appli qui charge beaucoup de données au démarrage) peut avoir besoin de plusieurs minutes. Sans protection, la sonde échoue pendant le démarrage et relance le conteneur en boucle, sans jamais le laisser finir. La sonde de démarrage règle la question : tant qu'elle n'a pas réussi, vivacité et disponibilité sont suspendues, et on lui accorde un délai généreux (par exemple un grand nombre de tentatives).
Une fois qu'elle a réussi, les deux autres reprennent la main comme d'habitude. Le gain : tolérer une initialisation lente sans devoir fixer des délais ridiculement longs sur la sonde de vivacité, qui deviendrait inutile pour détecter les blocages en exploitation. Particulièrement précieuse pour les applications historiques dont le temps de démarrage est imprévisible.