Senior
Kubernetesте роллинг жаңыртуу учурунда эмне болот?
sobes.tech AI
AIден жооп
Kubernetes'te rolling update sırasında eski podlar yavaş-yavaş yeni versiyalarla əvəz olunur və bütün xidmət dayandırılmır. Bu, yeniləmə zamanı tətbiqin fasiləsiz əlçatanlığını təmin edir.
Proses aşağıdakı kimidir:
- Yenilənmiş konteyner versiyasına malik yeni pod yaradılır.
- Yeni pod işə salınır və hazır olma yoxlamasından (readiness probe) keçir.
- Uğurlu işə salındıqdan sonra, köhnə podlardan biri silinir.
- Bu dövr təkrarlanır, bütün köhnə podlar yeni ilə əvəz olunana qədər.
Beləliklə, yeniləmə mərhələli şəkildə həyata keçirilir, minimal fasilə və risklərlə.
Rolling update üçün nümunə əmri:
kubectl set image deployment/my-app my-container=my-image:v2
Kubernetes avtomatik olaraq rolling update strategiyasını tətbiq edəcək, əgər Deployment-də konfiqurasiya olunubsa.