Senior
Ի՞նչ է տեղի ունենում Kubernetes-ում ռոլինգ թարմացման ժամանակ։
sobes.tech AI
Պատասխան AI-ից
Kubernetes-ում ռոլինգ թարմացման ժամանակ հին պոդերը աստիճանաբար փոխարինվում են նոր տարբերակներով՝ առանց ամբողջ ծառայության կանգնեցնելու: Սա ապահովում է ծրագրի անընդհատ հասանելիությունը թարմացման ժամանակ:
Ընթացքը հետևյալն է.
- Ստեղծվում է նոր պոդ՝ թարմացված կոնտեյների տարբերակով:
- Նոր պոդը սկսվում է և անցնում է պատրաստության ստուգում (readiness probe):
- Հաջող սկսվելուց հետո, հին պոդներից մեկը ջնջվում է:
- Այս ցիկլը կրկնվում է, մինչև բոլոր հին պոդերը փոխարինվեն նորերով:
Այսպիսով, թարմացումը կատարվում է փուլերով՝ նվազեցնելով դադարների ժամանակը և սխալների ռիսկը:
Օրինակ՝ ռոլինգ թարմացման հրամանը:
kubectl set image deployment/my-app my-container=my-image:v2
Kubernetes-ը ավտոմատ կիրառում է ռոլինգ թարմացման ռազմավարությունը, եթե այն կարգավորված է Deployment-ում։