Sobes.tech
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:

  1. Yenilənmiş konteyner versiyasına malik yeni pod yaradılır.
  2. Yeni pod işə salınır və hazır olma yoxlamasından (readiness probe) keçir.
  3. Uğurlu işə salındıqdan sonra, köhnə podlardan biri silinir.
  4. 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.