Sobes.tech
Junior — Middle

Kubernetes kümesine yeni uygulama sürümlerini nasıl dağıttınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kubernetes'te yeni uygulama sürümlerini dağıtmak için genellikle aşağıdaki yaklaşımlar kullanılır:

  • Rolling Update — eski podların yeni imaj sürümüyle kademeli olarak değiştirilmesi. Bu, Deployment güncellemenin standart yöntemidir ve minimum kesinti sağlar.

  • Blue-Green Deployment — yeni sürümün eskiyle paralel olarak dağıtılması, doğrulama sonrası trafiğin yeni sürüme yönlendirilmesi ve gerekirse geri dönüş imkanı.

  • Canary Deployment — yeni sürüm, kararlılığı test edilmek üzere küçük bir pod veya trafik üzerinde çalıştırılır ve tam dağıtıma geçilmeden önce test edilir.

  • Yeni imaj sürümü (image tag) ile manifestlerin güncellenmesi ve kubectl apply veya CI/CD pipeline'larıyla uygulanması.

Rolling update için örnek komut:

kubectl set image deployment/myapp myapp-container=myapp:2.0

Bu, Deployment'taki konteyneri 2.0 sürümüne güncelleyecek ve Kubernetes kademeli olarak podları değiştirecektir.