Senior
რა ხდება Kubernetes-ში როლინგ განახლების დროს?
sobes.tech AI
პასუხი AI-სგან
Kubernetes-ში როლინგი განახლების დროს ძველი პოდები ეტაპობრივად იცვლება ახალი ვერსიებით, და მთელი სერვისი არ იკეტება. ეს უზრუნველყოფს აპლიკაციის უწყვეტი ხელმისაწვდომობას განახლების დროს.
პროცესი ასე გამოიყურება:
- შექმნიან ახალ პოდს განახლებული კონტეინერის ვერსიით.
- ახალი პოდი იწყება და გადის მზადყოფნის შემოწმებას (readiness probe).
- წარმატებით დაწყების შემდეგ, ერთ-ერთი ძველი პოდი წაიშლება.
- ეს ციკლი მეორდება, სანამ ყველა ძველი პოდი ახალი ვერსიით არ შეიცვლება.
ამგვარად, განახლება ხდება ეტაპობრივად, მინიმუმი დროით და რისკებით.
მაგალითი ბრძანება როლინგი განახლებისთვის:
kubectl set image deployment/my-app my-container=my-image:v2
Kubernetes ავტომატურად გამოიყენებს როლინგი განახლების სტრატეგიას, თუ ის კონფიგურირებულია Deployment-ში.