7.5. 호스팅된 컨트롤 플레인을 위해 호스팅된 클러스터 업데이트
호스팅된 컨트롤 플레인에서는 호스팅된 클러스터를 업데이트하여 OpenShift Container Platform 버전을 업그레이드할 수 있습니다.
프로세스
다음 명령을 입력하여
하이퍼shift.openshift.io/force-upgrade-to=<openshift_release_image
> 주석을 호스트된 클러스터에 추가합니다.$ oc annotate hostedcluster -n <hosted_cluster_namespace> <hosted_cluster_name> "hypershift.openshift.io/force-upgrade-to=<openshift_release_image>" --overwrite 1 2
- 1
- <
hosted_cluster_name
> 및 <hosted_cluster_namespace
>를 호스팅된 클러스터 이름 및 호스팅 클러스터 네임스페이스로 각각 바꿉니다. - 2
- <
openshift_release_image
> 변수는 업그레이드할 새 OpenShift Container Platform 릴리스 이미지를 지정합니다(예:quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64
). <4.y.z>
;를 지원되는 OpenShift Container Platform 버전으로 교체합니다.
다음 명령을 입력하여 호스팅된 클러스터에서
spec.release.image
값을 변경합니다.$ oc patch hostedcluster <hosted_cluster_name> -n <hosted_cluster_namespace> --type=merge -p '{"spec":{"release":{"image":"<openshift_release_image>"}}}'
검증
새 버전이 롤아웃되었는지 확인하려면 다음 명령을 실행하여 호스팅된 클러스터에서
.status.conditions
및.status.version
값을 확인합니다.$ oc get -n <hosted_cluster_namespace> hostedcluster <hosted_cluster_name> -o yaml
출력 예
status: conditions: - lastTransitionTime: "2024-05-20T15:01:01Z" message: Payload loaded version="4.y.z" image="quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64" 1 status: "True" type: ClusterVersionReleaseAccepted #... version: availableUpdates: null desired: image: quay.io/openshift-release-dev/ocp-release:4.y.z-x86_64 2 version: 4.y.z