DevOps Foundations · Modül 5: Container basics · Lab
Sağlık, SIGTERM ve Limitlerle Güvenli Durmayı Doğrula
50 dk uygulama · İleri
Yerel Docker/Podman; /tmp/dlab-m05-03 altında yavaş ısınan bağımlılık taslaklı servis.
Bu labı iki şekilde yapabilirsin: tarayıcıda Killercoda üzerinde (ücretsiz, kurulum yok) veya kendi makinende yerel kılavuzla. Killercoda aynı anda tek ücretsiz senaryo koşturur: bekleme kuyruğu görürsen diğer Killercoda sekmelerini kapatıp bir dakika bekle.
Kazanımlar
- Isınmayı kapsayan gerçek bağımlılık yollu hazır kontrolü eklemek
- Uçuşan istekli zarif SIGTERM boşaltmayı kanıtlamak
- Ölçülmüş tepeden bellek limiti kurup OOM sınırını göstermek
Adım 1
Gerçek sağlık kontrolü ekle
Taslak bağımlılığı test eden /ready gerçekle; ölçülmüş ısınmayı kapsayan start-period ile. Isınmadan önce düştüğünü, sonra geçtiğini göster.
Adım 2
Zarif durmayı kanıtla
Trafik gönder, konteyneri durdur; uçuşan isteklerin çıkıştan önce tamamlandığını göster. Durdurma süresini kaydet; yeniden kurma döngüsünde 5xx olmadığını doğrula.
Adım 3
Kaynakları sınırla
Yük altında tepe belleği ölç, paylı limit kur; normal yükte sağ kaldığını, kasıtlı aşırı tahsisin limiti attırdığını göster. Sayıları kaydet.
Çalıştığını nasıl doğrularsın
- Sağlık kontrolü bağımlılık yolunu test ediyor, ısınma kaplı, iki durum gösterilmiş
- Zarif duruş istek kanıtlı, yeniden kurmada sıfır 5xx
- Bellek tepesi ölçülmüş, paylı limit kurulu, OOM sınırı gösterilmiş
- Üç kanıt da komut ve çıktıyla kayıtlı