15.4.5. 규모에 따라 관리 클러스터에서 이미지 기반 업그레이드 롤백
업그레이드에 성공한 후 확인할 수 없는 문제가 발생하면 일련의 관리 클러스터에서 변경 사항을 롤백합니다. 별도의 ImageBasedGroupUpgrade CR을 생성하고 롤백할 관리 클러스터 세트를 정의해야 합니다.
중요
지원되는 작업 조합에 특정 작업 조합만 지원 및 나열됩니다.
사전 요구 사항
-
cluster-admin권한이 있는 사용자로 허브 클러스터에 로그인했습니다.
프로세스
ImageBasedGroupUpgradeCR이 포함된 허브 클러스터에 별도의 YAML 파일을 생성합니다.apiVersion: lcm.openshift.io/v1alpha1 kind: ImageBasedGroupUpgrade metadata: name: <filename> namespace: default spec: clusterLabelSelectors: - matchExpressions: - key: name operator: In values: - spoke4 ibuSpec: seedImageRef: image: quay.io/seed/image:4.17.0-rc.1 version: 4.17.0-rc.1 pullSecretRef: name: "<seed_pull_secret>" extraManifests: - name: example-extra-manifests namespace: openshift-lifecycle-agent oadpContent: - name: oadp-cm namespace: openshift-adp plan: - actions: ["Rollback", "FinalizeRollback"] rolloutStrategy: maxConcurrency: 200 timeout: 2400hub 클러스터에서 다음 명령을 실행하여 생성된 파일을 적용합니다.
$ oc apply -f <filename>.yaml정의된 라벨과 일치하는 모든 관리형 클러스터는
롤백으로 다시 이동한 다음Idle단계를 수행하여 롤백을 완료합니다.
검증
다음 명령을 실행하여 상태 업데이트를 모니터링합니다.
$ oc get ibgu -o yaml출력 예
# ... status: clusters: - completedActions: - action: Rollback - action: FinalizeRollback name: spoke4 # ...