Tüm dokümanlar

dokümanlar

Pro

Kesintisiz blue-green yayın

Yayın, hizmette bir boşluk olmak zorunda değil. Uygulama bir domain üzerinden yayındaysa MihraOps konteynerini tek bir isteği düşürmeden değiştirir.

Ne zaman devreye girer

Blue-green, ters vekil sunucu üzerinden bir domainde yayınlanan uygulamalarda otomatik olarak kullanılır; çünkü trafiğin bir konteynerden diğerine taşınabileceği yer orasıdır.

Domaini olmayan bir uygulamada çevrilecek trafik yoktur; o yüzden normal şekilde yeniden oluşturulur, konteyner yerinde değiştirilir.

Sıra

  1. 01Yeni imaj çekilir.
  2. 02Çalışan konteynerin yanına, aynı yapılandırma, ağ, volume ve sağlık kontrolüyle bir aday konteyner başlatılır.
  3. 03Adayın sağlıklı bildirmesi beklenir. Duran veya sağlıksız bildiren konteyner dağıtımı tam burada — kendisine hiç trafik gitmeden — başarısız yapar.
  4. 04Vekil sunucu adaya yönlendirilir.
  5. 05Eski konteynerin adı değiştirilip kenara çekilir, aday onun adını alır.
  6. 06Vekil yapılandırması geri konur; artık yeni konteynere çözümlenir.
  7. 07Eski konteyner durdurulur ve silinir.

Başarısız olursa ne olur

Yukarıdaki her adım, kendisinden sonraki başarısız olursa ters sırayla geri alınır. Trafik hizmet veren konteynere döner, aday silinir ve yayın başarısız olarak bildirilir. Kullanıcılarının kullandığı sürüm çalışmaya devam eder.

Sonucu sağlık kontrolü belirler

Aday, imajında veya compose dosyanda tanımlı sağlık kontrolüne göre değerlendirilir. Tanımlı değilse MihraOps yalnızca konteynerin hâlâ çalıştığını doğrulayabilir; bu çok daha zayıf bir sinyaldir.

Bu sayfadan tek bir şey alacaksan: uygulamanı gerçekten sınayan bir HEALTHCHECK ekle. Blue-green dağıtımı basit bir yeniden adlandırmadan güvenlik ağına çeviren şey odur.

İlgili rehberler