الترقية

حدّث نشر IBM Bob المحلي الحالي إلى إصدار أحدث مع الحفاظ على التكوين الحالي.

قبل البدء

أتمّ المهام التالية قبل بدء الترقية:

تأكد من توفر ملف config.yaml الحالي.

إذا تضمّن الإصدار المستهدف صور حاويات جديدة وكنت تستخدم سجلًا خاصًا، انسخ الصور المطلوبة قبل بدء الترقية.

أعد إنشاء الموارد ذات النطاق المجموعي للإصدار المستهدف:

./bobctl generate-cluster-resources
مهم:

راجع ملف work/cluster-resources.yaml المُنشأ قبل تطبيقه للتأكد من أن التغييرات متوقَّعة في بيئتك.

طبّق الموارد:

oc apply -f work/cluster-resources.yaml --server-side --force-conflicts

ترقية النشر

استبدل حزمة الإصدار الحالية بالإصدار الجديد ثم شغّل:

./bobctl upgrade

تستخدم عملية الترقية ملف config.yaml الحالي وتُنفذ الإجراءات التالية:

  • التحقق من اتصال المجموعة وتوفر فضاءات الأسماء.
  • التحقق من تكوين سر سحب الصور.
  • تطبيق تحديثات مخطط Helm.
  • الحفاظ على قيم التكوين الحالية.
الخيارالوصف
--dry-runيعرض التغييرات التي ستُطبَّق دون إجراء الترقية.

التحقق من الترقية

بعد اكتمال الترقية، تحقق من حالة النشر.

تحقق من حاويات المُشغِّل:

oc get pods -n <operator-namespace>

تحقق من حالة نسخة Bob وإصدارها:

oc get bob -n <instance-namespace>

اعرض سجلات المُشغِّل:

oc logs -n <operator-namespace> deployment/ibm-bob-operator -f

تأكد من تشغيل جميع الحاويات بنجاح وأن المورد المخصص لـ Bob يُبلّغ عن الإصدار المتوقع.

ما رأيك في هذا الموضوع؟