Nachdem eine ECS-Task-Definition mit einem neuen Container-Image aktualisiert wurde, stoppt und startet ein ECS-Service, der mit einem Application Load Balancer verbunden ist, wiederholt Tasks, da die ALB-Health-Checks fehlschlagen. Was sollte ein DevOps-Ingenieur zuerst überprüfen, um die fehlgeschlagene Bereitstellung zu beheben?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Die Kulanzzeit für den ALB-Health-Check des Services erhöhen..
Warum dies die Antwort ist
Wenn ein ECS-Service nach einer Aktualisierung wiederholt Tasks stoppt und startet, weil ALB-Health-Checks fehlschlagen, ist die Erhöhung der Kulanzzeit (Grace Period) für den ALB-Health-Check die häufigste und erste Maßnahme. Die Kulanzzeit gibt der Task genügend Zeit, um zu starten und die Anwendung zu initialisieren, bevor der Health-Check beginnt. Wenn diese Zeit zu kurz ist, schlägt der Health-Check fehl, obwohl die Anwendung letztendlich korrekt starten würde. Das Sicherstellen, dass die Sicherheitsgruppe Datenverkehr vom ALB zulässt, ist zwar wichtig, würde aber zu einem sofortigen und dauerhaften Fehlschlag führen, nicht zu wiederholtem Stoppen und Starten. Das Erhöhen des Mindestprozentsatzes gesunder Tasks würde das Problem nicht beheben, sondern die Bereitstellung nur weiter erschweren. Das Verringern des Health-Check-Intervalls würde die Situation verschlimmern, da die Tasks noch weniger Zeit zum Starten hätten.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich