AKS kümelerini güvenli bir şekilde yükseltme
Nod Publishers'taki dağıtım ekibinizin kapsayıcılı uygulamaları önümüzdeki 30 gün içinde destekten çıkan bir AKS kümesi sürümüne dağıttığını varsayalım. Bu, uygulamaların yükseltme işlemi sırasında kapalı kalma süresi yaşamamasını sağlarken AKS tarafından desteklenen en son Kubernetes sürümüne yükseltmeniz gerektiği anlamına gelir.
AKS kümelerinizi güvenli bir şekilde yükseltmenin birçok yolu vardır. Bu bölümde şu yöntemlerden biri ele alınıyor: Mavi/Yeşil dağıtım yöntemi.
Mavi/Yeşil dağıtım yöntemi
Mavi/Yeşil dağıtım yöntemi, neredeyse aynı iki üretim ortamı gerektirir: mavi bir ortam ve yeşil bir ortam. Trafiği yönlendirmeden sorumlu yönlendirici, tüm trafiği tek bir ortama, canlı ortama yönlendirir. Diğer ortam çevrimdışı kalır ve yeni özellikler ve düzeltme ekleri için bir test ortamı sağlar. Test tamamlandığında yönlendirici, trafiği canlı ortamdan diğer ortama geçirir ve yönlendirir. Bu, çevrimdışı ortamı çevrimiçi ortama getirir ve çevrimiçi ortamı çevrimdışına alır.
Şimdi Nod Publishers senaryosuna Mavi/Yeşil dağıtım yöntemini uygulayalım. Dağıtım ekibiniz şu adımları izlemelidir:
- İki özdeş AKS kümesi ortamı oluşturun: canlı (çevrimiçi) mavi ortam ve çevrimdışı yeşil ortam.
- Yükseltmeyi yeşil ortama uygulayarak desteklenen en son sürüme yükseltmeyi test edin ve sorun olmadığından emin olun.
- Testi başarıyla tamamladıktan sonra yönlendiriciyi değiştirerek tüm kullanıcı trafiğini yeşil ortama yönlendirin ve mavi ortamı çevrimdışına alın.
Mavi/Yeşil dağıtım yönteminin bir avantajı, yeşil ortamda yükseltilen AKS kümesi sürümleriyle ilgili bir sorun algılarsanız yönlendiriciyi değiştirerek mavi ortama geri dönebilmeniz ve böylece uygulama kapalı kalma süresini en aza indirmenizdir.