Après la mise à jour d'une définition de tâche ECS avec une nouvelle image de conteneur, un service ECS connecté à un Application Load Balancer arrête et redémarre les tâches de manière répétée car les vérifications de santé de l'ALB échouent. Que devrait vérifier en premier un ingénieur DevOps pour dépanner le déploiement qui échoue ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Augmenter la période de grâce des vérifications de santé de l'ALB pour le service..
Pourquoi c'est la réponse
Lorsque les tâches ECS redémarrent en boucle après une mise à jour, c'est souvent parce que la nouvelle version du conteneur prend plus de temps à démarrer et à répondre aux vérifications de santé de l'ALB que la version précédente. Augmenter la période de grâce des vérifications de santé (Health Check Grace Period) donne au conteneur suffisamment de temps pour s'initialiser avant que l'ALB ne commence à effectuer des vérifications. S'assurer que le groupe de sécurité associé au service autorise le trafic provenant de l'ALB : Si le groupe de sécurité bloquait le trafic, les tâches n'auraient jamais pu être considérées comme saines, même avant la mise à jour. Augmenter le paramètre de pourcentage sain minimum du service : Cela ne résoudrait pas le problème sous-jacent des vérifications de santé échouant, mais pourrait potentiellement aggraver la situation en ne permettant pas à suffisamment de tâches saines de fonctionner. Diminuer l'intervalle des vérifications de santé de l'ALB : Cela rendrait les vérifications de santé encore plus agressives, augmentant la probabilité d'échec si le conteneur a besoin de plus de temps pour démarrer.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise