Solución de problemas y desinstalación
Diagnostica problemas comunes de Z Understand and Refactor y elimina la carga de trabajo de forma permanente cuando sea necesario.
Solución de problemas
El pod de Z Understand no está en ejecución
Comprueba el estado del pod:
oc get pods -n <instance-namespace> \
-l app=ibm-bobz-understandRevisa los logs del pod:
oc logs -n <instance-namespace> \
-l app=ibm-bobz-understandComprueba el estado del recurso personalizado:
oc get bob <cr-name> \
-n <instance-namespace> \
-o jsonpath='{.status.understand.status}'El estado permanece en ReconcileError
El operador reintenta automáticamente el proceso de reconciliación y bobctl continúa consultando el estado. Si el estado persiste, monitorea los logs del operador:
oc logs \
-n <operator-namespace> \
deploy/ibm-bob-operator -fFallo al crear el secreto o al actualizar el recurso personalizado
Verifica que los permisos requeridos están configurados correctamente y que el clúster es accesible:
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-operatorDesinstalación
Usa el procedimiento de desinstalación solo cuando quieras eliminar Z Understand and Refactor de forma permanente.
La desinstalación elimina todos los datos y la configuración de la carga de trabajo. Esta acción no se puede deshacer.
Deshabilitar la carga de trabajo conserva todos los datos y la configuración existentes. En cambio, el comando uninstall elimina de forma permanente todos los volúmenes persistentes, lo que permite reinstalar la carga de trabajo desde un estado limpio.
Deshabilita la carga de trabajo actualizando config.yaml:
bob:
understand:
enabled: falseAplica el cambio:
./bobctl upgradeEjecuta el comando de desinstalación:
./bobctl understand uninstall| Flag | Descripción |
|---|---|
--yes | Omite el prompt de confirmación. Adecuado para despliegues automatizados o scripted. |
--no-wait | Actualiza el CR y sale inmediatamente sin esperar a que el operador termine. |
--dry-run | Muestra las acciones que se realizarían sin aplicar ningún cambio. |
Reinstalación
Una vez completado el proceso de desinstalación, puedes instalar de nuevo la carga de trabajo Z Understand and Refactor como un nuevo despliegue.
Habilita la carga de trabajo en config.yaml:
bob:
understand:
enabled: trueAplica la configuración:
./bobctl upgradeEjecuta la configuración de nuevo:
./bobctl understand setup --config setup.json