Sobes.tech
Junior — Middle

Ҳангоми иваз кардани тасвири контейнер дар deployment-и Kubernetes чӣ амалҳо анҷом дода мешаванд?

sobes.tech AI

Ҷавоб аз AI

Кубернетесда деплойментда контейнер тасвирини алмаштиришда, подлар янги тасвир билан янгиланади. Кубернетес янги подларни яратиб, уларни босқичма-босқич эскиларини тугатади, бу эса дастурнинг узлуксиз ишлашини таъминлайди (роллинг янгилаш). Бу тўхтатишларни олдини олади ва ҳар вақтда керакли миқдорда репликаларни актуал тасвир билан ишлатишга кафолат беради.

Тасвирни янгилаш учун мисол буйруқ:

kubectl set image deployment/mening-deploymentim mening-containerim=mening-rasmim:yangi-etiket

Кубернетес автоматик равишда:

  • Янги тасвир билан янги подлар яратади.
  • Уларнинг тайёрлигини текширади.
  • Янги подлар муваффақиятли ишга тушгандан кейин эскиларини ўчиради.

Агар янгилаш муваффақиятсиз бўлса, аввалги версияга қайтиш мумкин:

kubectl rollout undo deployment/mening-deploymentim