Sobes.tech
Junior — Middle

Kubernetes klasterində yeni tətbiq versiyalarını necə yerləşdirmisiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Kubernetes-də yeni tətbiq versiyalarını yerləşdirmək üçün adətən aşağıdakı yanaşmalar istifadə olunur:

  • Rolling Update — köhnə podların yeni imaj versiyası ilə mərhələli şəkildə dəyişdirilməsi. Bu, Deployment-un yenilənməsinin standart üsuludur və minimal fasilə təmin edir.

  • Blue-Green Deployment — yeni versiyanın köhnə ilə paralel yerləşdirilməsi, yoxlamadan sonra trafikin yeni versiyaya yönləndirilməsi və ehtiyac olarsa, geri dönüş imkanı.

  • Canary Deployment — yeni versiya kiçik bir pod və ya trafikin üzərində işlədilir, tam yerləşdirmədən əvvəl sabitliyini yoxlamaq üçün.

  • Yeni imaj versiyası ilə manifestlərin yenilənməsi (image tag) və kubectl apply və ya CI/CD pipeline-ları vasitəsilə tətbiq olunması.

Rolling update üçün nümunə əmr:

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

Bu, Deployment-dəki konteyneri 2.0 versiyasına yeniləyəcək və Kubernetes mərhələli şəkildə podları dəyişdirəcək.