क्या है रोलिंग अपडेट
धीरे-धीरे इंस्टेंस अपडेट
रोलिंग अपडेट एक डिप्लॉयमेंट रणनीति है जहां नया एप्लिकेशन वर्जन धीरे-धीरे पुराने को बदलता है, एक-एक करके इंस्टेंस अपडेट करके।
कैसे काम करता है
- नए इंस्टेंस नए वर्जन के साथ शुरू होते हैं
- पुराने इंस्टेंस एक-एक करके बंद होते हैं
- ट्रैफिक तैयार इंस्टेंस पर रीडायरेक्ट होता है
- पूर्ण अपडेट तक प्रक्रिया जारी रहती है
लाभ
- जीरो डाउनटाइम — सेवा हमेशा उपलब्ध
- धीरे-धीरे परिवर्तन प्रसार
- समस्याओं पर रोलबैक की क्षमता
- न्यूनतम संसाधन आवश्यकताएं
- Kubernetes के माध्यम से स्वचालन
नुकसान
- अस्थायी वर्जन असंगतता
- बैकवर्ड कम्पैटिबिलिटी आवश्यक
- Blue-Green से धीमा
- मिश्रित वर्जन के साथ जटिल डिबगिंग
Kubernetes पैरामीटर
- maxSurge — अधिकतम अतिरिक्त पॉड्स
- maxUnavailable — अनुमत अनुपलब्ध संख्या
- minReadySeconds — पॉड तत्परता समय
- progressDeadlineSeconds — डिप्लॉयमेंट टाइमआउट