استكشاف الأخطاء وإلغاء التثبيت
تشخيص مشكلات 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