Sobes.tech
Senior

Ի՞նչ է տեղի ունենում Kubernetes-ում ռոլինգ թարմացման ժամանակ։

sobes.tech AI

Պատասխան AI-ից

Kubernetes-ում ռոլինգ թարմացման ժամանակ հին պոդերը աստիճանաբար փոխարինվում են նոր տարբերակներով՝ առանց ամբողջ ծառայության կանգնեցնելու: Սա ապահովում է ծրագրի անընդհատ հասանելիությունը թարմացման ժամանակ:

Ընթացքը հետևյալն է.

  1. Ստեղծվում է նոր պոդ՝ թարմացված կոնտեյների տարբերակով:
  2. Նոր պոդը սկսվում է և անցնում է պատրաստության ստուգում (readiness probe):
  3. Հաջող սկսվելուց հետո, հին պոդներից մեկը ջնջվում է:
  4. Այս ցիկլը կրկնվում է, մինչև բոլոր հին պոդերը փոխարինվեն նորերով:

Այսպիսով, թարմացումը կատարվում է փուլերով՝ նվազեցնելով դադարների ժամանակը և սխալների ռիսկը:

Օրինակ՝ ռոլինգ թարմացման հրամանը:

kubectl set image deployment/my-app my-container=my-image:v2

Kubernetes-ը ավտոմատ կիրառում է ռոլինգ թարմացման ռազմավարությունը, եթե այն կարգավորված է Deployment-ում։