5.2. Migration Toolkit for Containers를 1.8.0으로 업그레이드
Migration Toolkit for Containers를 1.8.0으로 업그레이드하려면 다음 단계를 완료합니다.
프로세스
다음 방법 중 하나를 사용하여 업그레이드할 서브스크립션 이름과 현재 채널을 결정합니다.
다음 명령을 실행하여 서브스크립션 이름과 채널을 확인합니다.
$ oc -n openshift-migration get sub
출력 예
NAME PACKAGE SOURCE CHANNEL mtc-operator mtc-operator mtc-operator-catalog release-v1.7 redhat-oadp-operator-stable-1.0-mtc-operator-catalog-openshift-marketplace redhat-oadp-operator mtc-operator-catalog stable-1.0
또는 다음 명령을 실행하여 JSON에서 서브스크립션 이름과 채널을 반환합니다.
$ oc -n openshift-migration get sub -o json | jq -r '.items[] | { name: .metadata.name, package: .spec.name, channel: .spec.channel }'
출력 예
{ "name": "mtc-operator", "package": "mtc-operator", "channel": "release-v1.7" } { "name": "redhat-oadp-operator-stable-1.0-mtc-operator-catalog-openshift-marketplace", "package": "redhat-oadp-operator", "channel": "stable-1.0" }
각 서브스크립션에 대해 다음 명령을 실행하여 MTC 1.7 채널에서 MTC 1.8 채널로 이동하는 패치입니다.
$ oc -n openshift-migration patch subscription mtc-operator --type merge --patch '{"spec": {"channel": "release-v1.8"}}'
출력 예
subscription.operators.coreos.com/mtc-operator patched
5.2.1. OADP 1.0을 1.2 for Containers 1.8.0으로 업그레이드
OADP 1.0을 Migration Toolkit for Containers 1.8.0의 1.2로 업그레이드하려면 다음 단계를 완료하십시오.
프로세스
각 서브스크립션에 대해 다음 명령을 실행하여 OADP 1.0에서 OADP 1.2로 OADP Operator를 패치합니다.
$ oc -n openshift-migration patch subscription redhat-oadp-operator-stable-1.0-mtc-operator-catalog-openshift-marketplace --type merge --patch '{"spec": {"channel":"stable-1.2"}}'
참고MTC 및 OADP 설치에 사용되는 사용자별 반환된
NAME
값을 나타내는 섹션입니다.출력 예
subscription.operators.coreos.com/redhat-oadp-operator-stable-1.0-mtc-operator-catalog-openshift-marketplace patched
참고반환된 값은 이 예제에서 사용되는
redhat-oadp-operator-stable-1.0-mtc-operator-catalog-openshift-marketplace
와 유사합니다.-
installPlanApproval
매개변수가Automatic
으로 설정된 경우 OLM(Operator Lifecycle Manager)이 업그레이드 프로세스를 시작합니다. -
installPlanApproval
매개변수가Manual
로 설정된 경우 OLM에서 업그레이드를 시작하기 전에 각installPlan
을 승인해야 합니다.
-
검증
다음 명령을 실행하여 OLM에서 OADP 및 MTC 업그레이드를 완료했는지 확인합니다.
$ oc -n openshift-migration get subscriptions.operators.coreos.com mtc-operator -o json | jq '.status | (."state"=="AtLatestKnown")'
값이
true
이면 다음 명령을 실행하여 각 서브스크립션에 사용되는 채널을 확인합니다.$ oc -n openshift-migration get sub -o json | jq -r '.items[] | {name: .metadata.name, channel: .spec.channel }'
출력 예
{ "name": "mtc-operator", "channel": "release-v1.8" } { "name": "redhat-oadp-operator-stable-1.0-mtc-operator-catalog-openshift-marketplace", "channel": "stable-1.2" }
Confirm that the `mtc-operator.v1.8.0` and `oadp-operator.v1.2.x` packages are installed by running the following command:
$ oc -n openshift-migration get csv
출력 예
NAME DISPLAY VERSION REPLACES PHASE mtc-operator.v1.8.0 Migration Toolkit for Containers Operator 1.8.0 mtc-operator.v1.7.13 Succeeded oadp-operator.v1.2.2 OADP Operator 1.2.2 oadp-operator.v1.0.13 Succeeded