故障排除与卸载
诊断常见的 Z Understand 和 Refactor 问题,并在需要时永久移除工作负载。
故障排除
Z Understand Pod 未运行
检查 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
Operator 会自动重试调谐过程,bobctl 也会持续轮询状态更新。如果状态持续不变,请监控 Operator 日志:
oc logs \
-n <operator-namespace> \
deploy/ibm-bob-operator -fSecret 创建或自定义资源更新失败
验证所需权限是否已正确配置,以及集群是否可访问:
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 和 Refactor 时,才使用卸载流程。
警告:
卸载将删除所有工作负载数据和配置,此操作无法撤销。
禁用工作负载会保留所有现有数据和配置。相比之下,uninstall 命令会永久删除所有持久卷,允许从全新状态重新安装工作负载。
通过更新 config.yaml 禁用工作负载:
bob:
understand:
enabled: false应用更改:
./bobctl configure运行卸载命令:
./bobctl understand uninstall| 标志 | 描述 |
|---|---|
--yes | 跳过确认提示。适用于脚本化或自动化部署。 |
--no-wait | 更新 CR 后立即退出,不等待 Operator 完成。 |
--dry-run | 显示将执行的操作,但不应用任何更改。 |
重新安装
卸载过程完成后,您可以将 Z Understand 和 Refactor 工作负载作为新部署重新安装。
在 config.yaml 中启用工作负载:
bob:
understand:
enabled: true应用配置:
./bobctl configure重新运行设置:
./bobctl understand setup --config setup.json这个主题怎么样?