Engineering Lifecycle Management 업그레이드 프로세스 중에 애플리케이션 진단이 실패했습니다

Engineering Lifecycle Management 인스턴스를 업그레이드할 때 다음 오류와 함께 업그레이드 프로세스가 실패할 수 있습니다. 애플리케이션 이벤트 표에 오류 Application diagnostics has failed와 이유 코드 AppDiagnosticsErr가 표시되어 있습니다. 다음 문제 해결 정보를 검토하여 오류를 해결하세요.

문제점

  1. Red Hat® OpenShift® Container Platform 웹 콘솔에서 운영자 > 설치된 운영자로 이동한 다음 Engineering Lifecycle Management 연산자를 선택합니다.
  2. ELM 탭으로 이동하여 Engineering Lifecycle Management 인스턴스를 선택합니다.
  3. 세부 정보 탭의 Engineering Lifecycle Management 애플리케이션 상태 표에서 애플리케이션 이벤트 애플리케이션 상태를 확인합니다. 이 메시지는 Application diagnostics has failed라는 메시지와 함께 이유 코드 AppDiagnosticsErr로 표시되며, 이는 업그레이드 중 Engineering Lifecycle Management 애플리케이션에 대한 애플리케이션 진단이 실패했음을 나타냅니다.

해결책

  1. Engineering Lifecycle Management 애플리케이션 로그 /elm/server/conf/<elm-application-name>/logs/repotools-<elm-application-name>_executeDiagnostics.log를 검토하여 오류의 원인을 파악하세요. 애플리케이션 파드 로그에 액세스하는 방법에 대한 자세한 내용은 애플리케이션 파드 로그에 액세스하기를 참조하세요.
    참고: executeDiagnostics 명령에 대한 자세한 내용은 서버에서 진단을 실행하는 리포지토리 도구 명령을 참조하세요.
  2. 장애 원인이 해결되면 다음 명령을 실행하여 업그레이드 프로세스를 재개합니다.
    /elm/server/resolveUpgradeErr.sh REPOTOOLS_DIAGNOSTICS

    업그레이드 프로세스는 애플리케이션 진단 단계와 함께 다시 시작됩니다. 애플리케이션 진단 이벤트는 완료업그레이드 이벤트 표에 업데이트됩니다.