문제 해결 및 설치 제거
일반적인 Z Understand 및 Refactor 문제를 진단하고 필요한 경우 워크로드를 영구적으로 제거합니다.
문제 해결
Z Understand 파드가 실행되지 않음
파드 상태를 확인합니다:
oc get pods -n <instance-namespace> \
-l app=ibm-bobz-understand파드 로그를 검토합니다:
oc logs -n <instance-namespace> \
-l app=ibm-bobz-understand사용자 정의 리소스 상태를 확인합니다:
oc get bob <cr-name> \
-n <instance-namespace> \
-o jsonpath='{.status.understand.status}'상태가 ReconcileError로 유지됨
오퍼레이터가 조정(reconciliation) 프로세스를 자동으로 재시도하며, 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 및 Refactor를 영구적으로 제거하려는 경우에만 사용하세요.
경고:
설치 제거 시 모든 워크로드 데이터와 구성이 삭제됩니다. 이 작업은 취소할 수 없습니다.
워크로드를 비활성화하면 기존 데이터와 구성이 모두 유지됩니다. 반면 uninstall 명령은 모든 영구 볼륨(PV)을 영구적으로 제거하므로 워크로드를 깨끗한 상태에서 다시 설치할 수 있습니다.
config.yaml을 업데이트하여 워크로드를 비활성화합니다:
bob:
understand:
enabled: false변경 사항을 적용합니다:
./bobctl upgrade설치 제거 명령을 실행합니다:
./bobctl understand uninstall| 플래그 | 설명 |
|---|---|
--yes | 확인 프롬프트를 건너뜁니다. 스크립트 기반 또는 자동화된 배포에 적합합니다. |
--no-wait | CR을 업데이트하고 오퍼레이터가 완료될 때까지 기다리지 않고 즉시 종료합니다. |
--dry-run | 변경 사항을 적용하지 않고 수행될 작업을 표시합니다. |
재설치
설치 제거 프로세스가 완료된 후 Z Understand 및 Refactor 워크로드를 새로운 배포로 다시 설치할 수 있습니다.
config.yaml에서 워크로드를 활성화합니다:
bob:
understand:
enabled: true구성을 적용합니다:
./bobctl upgrade설정을 다시 실행합니다:
./bobctl understand setup --config setup.json이 주제는 어떤가요?