IBM 업그레이드 Orchestration Pipelines 버전 5.1 에서 버전 5.3

인스턴스 관리자는 IBM Orchestration Pipelines 를 버전 5.1 에서 버전 로 업그레이드할 5.3 수 있습니다.

중요: 업그레이드는 업무량이 5.3 적은 시간대에 계획하십시오. IBM Orchestration Pipelines 버전에서는 기본 로컬 5.3 런타임을 도입하여, 업그레이드를 진행하기 전에 모든 활성 파이프라인 실행이 완료되어야 합니다. 업그레이드 프로세스는 새로운 파이프라인 실행을 자동으로 중지하고, 실행 중인 인스턴스가 최종 상태(완료 또는 실패)에 도달할 때까지 대기합니다. 파이프라인 실행이 기본 시간 초과 기간인 30분 내에 완료되지 않으면 조정 상태가 로 Failed전환되며, 조정 프로세스는 다음 실행 주기에서 재시도됩니다.
누가 이 작업을 완료해야 합니까?

인스턴스 관리자 IBM ( Orchestration Pipelines )을 업그레이드하려면 인스턴스 관리자 권한이 있어야 합니다. 인스턴스 관리자는 다음 프로젝트의 소프트웨어를 관리할 권한이 있습니다:

인스턴스에 대한 운영자 프로젝트

이 인스턴스의 연산자( IBMOrchestration Pipelines )는 operators 프로젝트에 설치됩니다. 업그레이드 명령어에서 환경 ${PROJECT_CPD_INST_OPERATORS} 변수 `$PATH`는 운영자의 프로젝트를 가리킵니다.

인스턴스에 대한 피연산자 프로젝트

operands 프로젝트에는 ` IBM ` control plane 및 ` Orchestration Pipelines `에 대한 사용자 정의 리소스가 설치됩니다. 업그레이드 명령어에서 환경 변수 ` ${PROJECT_CPD_INST_OPERANDS} $_`는 작업 대상 프로젝트를 가리킵니다.

이 작업을 언제까지 완료해야 합니까?

다음 옵션을 검토하여 이 작업을 완료해야 하는지 여부를 결정하십시오:

  • 하나 이상의 서비스와 IBM Software Hubcontrol plane 함께 업그레이드하려면, 대신 IBMSoftware Hub 인스턴스 업그레이드 절차를 따르십시오.
  • IBM ( Orchestration Pipelines )를 업그레이드할 때 함께 업그레이드하지 않았다면, 이 작업을 완료하여 IBMIBM Software Hubcontrol plane ( Orchestration Pipelines )를 업그레이드하십시오.

    필요에 따라 반복하십시오. 여러 인스턴스를 관리하는 IBM Software Hub 경우, 이 작업을 반복하여 클러스터 내 IBM Orchestration Pipelines 의 추가 인스턴스를 업그레이드할 수 있습니다.

이 태스크를 완료하는 데 필요한 정보

IBM 업그레이드 전에 다음 정보를 검토하십시오: Orchestration Pipelines :

버전 요구사항

의 인스턴스와 연관된 모든 구성 IBM Software Hub 요소는 동일한 릴리스에서 설치되어야 합니다. 예를 들어, 가 버전 IBM Software Hubcontrol plane5.3.1 경우, IBM Orchestration Pipelines 를 버전 으로 5.3.1 업그레이드해야 합니다.

환경 변수
이 작업의 명령어는 환경 변수를 사용하므로, 작성된 그대로 정확히 실행할 수 있습니다.
  • 환경 변수를 정의하는 스크립트가 없는 경우, 설치 환경 변수 설정을 참조하십시오.
  • 스크립트에서 환경 변수를 사용하려면, 이 작업의 명령어를 실행하기 전에 환경 변수를 소스 처리해야 합니다. 예를 들면, 다음을 실행하십시오.
    source ./cpd_vars.sh
Common core services
IBM Orchestration Pipelines 필요합니다 common core servicesIBM Software Hub .

인스턴스의 오퍼랜드 프로젝트에서 올바른 버전의 가 common core services 아닌 경우, IBM Orchestration Pipelines 을 업그레이드하면 가 자동으로 common core services 업그레이드됩니다. 업그레이드 common core services 완료까지 소요되는 시간이 증가합니다.

시작하기 전에

이 작업은 다음의 전제 조건이 충족된다는 것을 가정합니다:

시스템 요구사항
이 작업은 클러스터가 IBM 의 최소 요구 사항을 충족한다고 가정합니다. Orchestration Pipelines
자세한 정보를 찾을 위치
이 작업이 완료되지 않은 경우 시스템 요구 사항을 참조하십시오.
워크스테이션
이 작업은 업그레이드를 실행할 워크스테이션이 클라이언트 워크스테이션으로 설정되어 있으며 다음 명령줄 인터페이스를 갖추고 있다고 가정합니다:
  • IBM Software Hub CLI: cpd-cli
  • OpenShift® CLI: oc
  • Helm CLI: oc
자세한 정보를 찾을 위치
이 작업이 완료되지 않은 경우, 클라이언트 워크스테이션 업데이트를 참조하십시오.
제어 플레인
이 작업은 가 IBM Software Hubcontrol plane 업그레이드된 상태를 전제로 합니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않은 경우, 인스턴스 업그레이드하기를 IBMSoftware Hub 참조하십시오.
개인용 컨테이너 레지스트리
사용 중인 환경이 사설 컨테이너 레지스트리를 사용하는 경우(예: 클러스터가 에어갭 상태인 경우), 이 작업은 다음 작업들이 완료되었음을 전제로 합니다:
  1. IBM 의 Orchestration Pipelines 소프트웨어 이미지가 사설 컨테이너 레지스트리에 미러링됩니다.
    자세한 정보를 찾을 위치
    이 작업이 완료되지 않은 경우, '이미지를 개인 컨테이너 레지스트리로 미러링하기'를 참조하십시오.
  2. 해당 구성은 사설 컨테이너 레지스트리에서 cpd-cli 이미지를 olm-utils-v4 가져오도록 설정되어 있습니다.
    자세한 정보를 찾을 위치
    이 작업이 완료되지 않은 경우, 사설 컨테이너 레지스트리에서 이미지 olm-utils-v4 가져오기를 참조하십시오.
클러스터 범위 리소스
이 작업은 사용자 정의 리소스 정의, 클러스터 역할, 클러스터 역할 바인딩과 같은 클러스터 범위 리소스가 업데이트되었음을 가정합니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않은 경우, 플랫폼 및 서비스에 대한 클러스터 범위 리소스 업데이트를 참조하십시오.
이미지 풀 시크릿
이 작업은 인스턴스의 이미지 풀 자격 증명을 포함하는 시크릿이 존재한다고 가정합니다.
자세한 정보를 찾을 위치
이 작업이 완료되지 않은 경우, 인스턴스에 대한 이미지 풀 IBMSoftware Hub 시크릿 생성 항목을 참조하십시오.

프로시저

IBM 을 Orchestration Pipelines 로 업그레이드하려면 다음 작업을 완료하십시오:

  1. 서비스 업그레이드
  2. 업그레이드 검증
  3. 다음에 무엇을 해야 할까

서비스 업그레이드

IBM 를 Orchestration Pipelines 로 업그레이드하려면:

  1. 클러스터에 Red Hat® OpenShift Container Platform cpd-cli 로그인하십시오:
    ${CPDM_OC_LOGIN}
    기억하세요: CPDM_OC_LOGINcpd-cli manage login-to-ocp 명령어의 별칭입니다.
  2. IBM 의 운영자 및 사용자 정의 리소스를 업데이트하세요. Orchestration Pipelines.
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=ws_pipelines \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET} \
    --upgrade=true

업그레이드 검증

IBM Orchestration Pipelines install-components 명령이 반환될 때 업그레이드됩니다:
[SUCCESS]... The install-components command ran successfully

사용자 지정 리소스 상태가 인지 확인하려면 다음 cpd-cli manage get-cr-statusCompleted 명령을 실행할 수 있습니다:

cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=ws_pipelines

다음에 수행할 작업

  1. 이 인스턴스의 모든 서비스를 버전 IBM Software Hub 로 5.3.x 업그레이드하십시오.
  2. 완료하십시오 catalog-api 서비스 이전 PostgreSQL.

앞서 설명한 단계를 완료하면 IBMOrchestration Pipelines 를 사용할 준비가 완료됩니다.