故障排除与卸载

诊断常见的 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 -f

Secret 创建或自定义资源更新失败

验证所需权限是否已正确配置,以及集群是否可访问:

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
这个主题怎么样?