Data Gate 서비스 업그레이드가 실패하며 " InProgress " 오류 메시지가 발생합니다
서비스 Data Gate 업그레이드가 오류 InProgress 메시지와 함께 실패합니다.
증상
4.1.0 에서 6.0.0 로 서비스를 Data Gate 업그레이드하는 명령어를
apply-cr 실행할 때, 서비스 Data Gate CR의 상태 는 항상 다음과 Completed 같은 InProgress 오류 메시지와 함께 표시됩니다:요청된 작업은 현재 작업(설치)의 상태가 중단됨으로 인해 중단되었습니다 InProgress 요청된 버전인 6.0.0 은 이전에 시작된 작업의 버전이 아닙니다 4.1.0.
원인
CR의 상태가 인 상태에서 서비스 Data Gate 업그레이드를 InProgress수행하기 위해 명령을 apply-cr 실행합니다. 상태가 일 때 업그레이드를 Completed수행해야 합니다.
문제점 해결
- 설치를 완료하려면 명령어를
patch수동으로 실행하고 의 상태가 Data Gate 다음과 같는지 확인하십시오Completed:oc patch dgservice datagateservice-cr -n $PROJECT_CPD_INST_OPERANDS --type merge -p '{"spec":{"version":"4.1.0"}}' oc get dgservice datagateservice-cr -n $PROJECT_CPD_INST_OPERANDS -o jsonpath='{.status.datagateStatus} {"\n"}' Completed - 패치 명령어를 실행하여
dg-operation-configmapconfigmap의 상태가 다음과 같은지Completed확인하십시오:oc patch cm dg-operation-configmap -n $PROJECT_CPD_INST_OPERANDS --type merge -p '{"data":{"status":"Completed"}}'` - 다음
patch명령어를 실행하여 서비스 Data Gate 업그레이드를 시작하십시오:oc patch dgservice datagateservice-cr -n $PROJECT_CPD_INST_OPERANDS --type merge -p '{"spec":{"version":"6.0.0"}}' - 다음 명령어를 실행하여 업그레이드가 성공적으로 완료되었는지 확인할 수 있습니다:
oc get dgservice -n $PROJECT_CPD_INST_OPERANDS NAME VERSION BUILD STATUS RECONCILED AGE datagateservice-cr 6.0.0 6.0.0.50 Completed 6.0.0 8h