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.