ما هو التحديث التدريجي
تحديث تدريجي للنسخ
التحديث التدريجي هو استراتيجية نشر حيث يحل إصدار التطبيق الجديد تدريجياً محل القديم عن طريق تحديث النسخ واحدة تلو الأخرى.
كيف يعمل
- تبدأ النسخ الجديدة بالإصدار الجديد
- توقف النسخ القديمة واحدة تلو الأخرى
- تتم إعادة توجيه حركة المرور إلى النسخ الجاهزة
- تستمر العملية حتى التحديث الكامل
المزايا
- بدون توقف — الخدمة متاحة دائماً
- انتشار تدريجي للتغييرات
- إمكانية التراجع عند المشاكل
- الحد الأدنى من متطلبات الموارد
- الأتمتة من خلال Kubernetes
العيوب
- عدم توافق مؤقت للإصدارات
- يتطلب التوافق العكسي
- أبطأ من Blue-Green
- تصحيح الأخطاء معقد مع الإصدارات المختلطة
معلمات Kubernetes
- maxSurge — الحد الأقصى للبودات الإضافية
- maxUnavailable — العدد المسموح غير المتاح
- minReadySeconds — وقت جهوزية البود
- progressDeadlineSeconds — مهلة النشر