Yeni bir container imajıyla bir ECS görev tanımını güncelledikten sonra, bir Application Load Balancer'a bağlı bir ECS servisi, ALB sağlık kontrolleri başarısız olduğu için görevleri tekrar tekrar durdurup başlatıyor. Başarısız olan dağıtımı gidermek için bir DevOps mühendisi ilk olarak neyi kontrol etmelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Servis için ALB sağlık kontrolü bekleme süresini (grace period) artırın..
Neden bu cevap
Yeni bir container imajı dağıtıldıktan sonra ALB sağlık kontrollerinin başarısız olması ve görevlerin sürekli yeniden başlatılması, genellikle uygulamanın başlatılması için yeterli zaman tanınmadığını gösterir. ALB sağlık kontrolü bekleme süresini (grace period) artırmak, container'ın tamamen başlatılmasına ve gelen bağlantıları kabul etmeye hazır hale gelmesine olanak tanır. Bu süre içinde ALB, container'ın sağlık durumunu kontrol etmez, böylece hatalı yeniden başlatmaların önüne geçilir. Diğer seçenekler neden doğru değil: Servisle ilişkili güvenlik grubunun ALB'den gelen trafiğe izin verdiğinden emin olun: Güvenlik grubu sorunu olsaydı, önceki dağıtımlar da çalışmazdı veya ALB hiçbir zaman hedeflere ulaşamazdı. Bu, yeni dağıtıma özgü bir sorun değildir. Servisin minimum sağlıklı yüzdesi (minimum healthy percent) ayarını artırın: Bu ayar, dağıtım sırasında sağlıklı görevlerin minimum yüzdesini belirler, ancak uygulamanın başlatma sorununu çözmez. ALB sağlık kontrolü aralığını azaltın: Sağlık kontrolü aralığını azaltmak, sorunlu görevlerin daha hızlı tespit edilmesine yol açar ve mevcut sorunu daha da kötüleştirir, çünkü uygulama hazır olmadan daha sık kontrol edilir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez