استكشاف الأخطاء وإلغاء التثبيت

تشخيص مشكلات Z Understand and Refactor الشائعة وإزالة حِمل العمل نهائياً عند الحاجة.

استكشاف الأخطاء وإصلاحها

pod Z Understand لا يعمل

تحقق من حالة الـ pod:

oc get pods -n <instance-namespace> \
  -l app=ibm-bobz-understand

راجع سجلات الـ pod:

oc logs -n <instance-namespace> \
  -l app=ibm-bobz-understand

تحقق من حالة الموارد المخصصة:

oc get bob <cr-name> \
  -n <instance-namespace> \
  -o jsonpath='{.status.understand.status}'

الحالة تبقى في ReconcileError

يُعيد المُشغِّل محاولة عملية المطابقة تلقائياً، ويواصل bobctl الاستعلام عن تحديثات الحالة. إذا استمرت الحالة، راقب سجلات المُشغِّل:

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

فشل إنشاء السر أو تحديث الموارد المخصصة

تحقق من تكوين الصلاحيات المطلوبة بشكل صحيح وإمكانية الوصول إلى المجموعة:

oc auth can-i create secret -n <instance-namespace>

oc get bob -n <instance-namespace>

oc get pods -n <operator-namespace> \
  -l app=ibm-bob-operator

إلغاء التثبيت

استخدم إجراء إلغاء التثبيت فقط عندما تريد إزالة Z Understand and Refactor نهائياً.

تحذير:

يؤدي إلغاء التثبيت إلى إزالة جميع بيانات وتكوين حِمل العمل. لا يمكن التراجع عن هذا الإجراء.

يحتفظ تعطيل حِمل العمل بجميع البيانات والتكوين القائمة. في المقابل، يُزيل أمر uninstall نهائياً جميع وحدات التخزين الدائمة، مما يسمح بإعادة تثبيت حِمل العمل من حالة نظيفة.

عطّل حِمل العمل بتحديث config.yaml:

bob:
  understand:
    enabled: false

طبّق التغيير:

./bobctl upgrade

شغّل أمر إلغاء التثبيت:

./bobctl understand uninstall
العلَمالوصف
--yesيتجاوز موجه التأكيد. مناسب للنشر المُؤتمَت.
--no-waitيُحدِّث CR ويخرج فوراً دون انتظار انتهاء المُشغِّل.
--dry-runيعرض الإجراءات التي ستُنفَّذ دون تطبيق أي تغييرات.

إعادة التثبيت

بعد اكتمال عملية إلغاء التثبيت، يمكنك تثبيت حِمل عمل Z Understand and Refactor مرة أخرى كنشر جديد.

فعّل حِمل العمل في config.yaml:

bob:
  understand:
    enabled: true

طبّق التكوين:

./bobctl upgrade

شغّل الإعداد مرة أخرى:

./bobctl understand setup --config setup.json
ما رأيك في هذا الموضوع؟