3.6.4.4. 연결이 끊긴 클러스터 업데이트
연결이 끊긴 클러스터를 다운로드한 릴리스 이미지를 OpenShift Container Platform 버전으로 업데이트합니다.
참고
로컬 OpenShift Update Service가 있는 경우 이 절차 대신 연결된 웹 콘솔 또는 CLI 지침을 사용하여 업데이트할 수 있습니다.
사전 요구 사항
- 새 릴리스의 이미지를 레지스트리에 미러링하고 있습니다.
새 릴리스의 릴리스 이미지 서명 ConfigMap을 클러스터에 적용하고 있습니다.
참고릴리스 이미지 서명 구성 맵을 사용하면 CVO(Cluster Version Operator)에서 실제 이미지 서명이 예상 서명과 일치하는지 확인하여 릴리스 이미지의 무결성을 보장할 수 있습니다.
- 대상 릴리스 이미지에 대한 sha256 다이제스트를 가져옵니다.
-
OpenShift CLI(
oc)를 설치합니다. -
모든
MachineHealthCheck리소스를 일시 중지했습니다.
프로세스
클러스터를 업데이트합니다.
$ oc adm upgrade --allow-explicit-upgrade --to-image <defined_registry>/<defined_repository>@<digest>다음과 같습니다.
<defined_registry>- 이미지를 미러링한 미러 레지스트리의 이름을 지정합니다.
<defined_repository>- 미러 레지스트리에서 사용할 이미지 저장소의 이름을 지정합니다.
<digest>-
대상 릴리스 이미지의 sha256 다이제스트(예:
sha256:81154f5c03294534e1eaf0319bef7a601134f891689ccede5d705ef659aa8c92)를 지정합니다.
참고- 미러 레지스트리 및 저장소 이름을 정의하는 방법은 "OpenShift Container Platform 이미지 미러링"을 참조하십시오.
-
ImageContentSourcePolicy또는ImageDigestMirrorSet을 사용한 경우 정의한 이름 대신 정식 레지스트리 및 리포지토리 이름을 사용할 수 있습니다. 정식 레지스트리 이름은quay.io이고 표준 리포지토리 이름은openshift-release-dev/ocp-release입니다. -
ImageContentSourcePolicy,ImageDigestMirrorSet또는ImageTagMirrorSet오브젝트가 있는 클러스터에 대한 글로벌 풀 시크릿만 구성할 수 있습니다. 프로젝트에 풀 시크릿을 추가할 수 없습니다.