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수행해야 합니다.

문제점 해결

  1. 설치를 완료하려면 명령어를 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
  2. 패치 명령어를 실행하여 dg-operation-configmap configmap의 상태가 다음과 같은지 Completed확인하십시오:
    oc patch cm dg-operation-configmap -n $PROJECT_CPD_INST_OPERANDS --type merge -p '{"data":{"status":"Completed"}}'`
  3. 다음 patch 명령어를 실행하여 서비스 Data Gate 업그레이드를 시작하십시오:
    oc patch dgservice datagateservice-cr -n $PROJECT_CPD_INST_OPERANDS --type merge -p '{"spec":{"version":"6.0.0"}}'
  4. 다음 명령어를 실행하여 업그레이드가 성공적으로 완료되었는지 확인할 수 있습니다:
           
            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