7.5. 제한된 환경에서 Dev Spaces 업그레이드
이 섹션에서는 Red Hat OpenShift Dev Spaces를 업그레이드하고 제한된 환경에서 CLI 관리 툴을 사용하여 마이너 버전 업데이트를 수행하는 방법을 설명합니다.
사전 요구 사항
-
OpenShift Dev Spaces 인스턴스는
openshift-devspaces
프로젝트의dsc --installer operator
방법을 사용하여 OpenShift에 설치되었습니다. 2.1.4절. “제한된 환경에서 Dev Spaces 설치”을 참조하십시오.
- OpenShift 클러스터에는 최소 64GB의 디스크 공간이 있습니다.
- OpenShift 클러스터는 제한된 네트워크에서 작동할 준비가 되어 있으며 OpenShift 컨트롤 플레인은 공용 인터넷에 액세스할 수 있습니다. 제한된 네트워크에서 연결이 끊긴 설치 미러링 및 Operator Lifecycle Manager 사용을 참조하십시오.
-
OpenShift 클러스터에 대한 관리 권한이 있는 활성
oc
세션. OpenShift CLI 시작하기를 참조하십시오. -
registry.redhat.io
Red Hat Ecosystem Catalog에 대한 활성 oc
-
opm
.opm
CLI 설치를 참조하십시오. -
jq
.jq
다운로드를 참조하십시오. -
podman
. Podman 설치 지침을 참조하십시오. -
Skopeo
버전 1.6 이상. Skopeo 설치를 참조하십시오. -
프라이빗 Docker 레지스트리에 대한 관리자 액세스 권한이 있는 활성
skopeo
세션입니다. 레지스트리에 인증하고 연결이 끊긴 설치의 이미지 미러링. -
OpenShift Dev Spaces 버전 3.15용 DSC.
1.2절. “dsc 관리 툴 설치”을 참조하십시오.
프로세스
미러링 스크립트를 다운로드하여 실행하여 사용자 정의 Operator 카탈로그를 설치하고 관련 이미지( prepare-restricted-environment.sh )를 미러링합니다.
$ bash prepare-restricted-environment.sh \ --devworkspace_operator_index registry.redhat.io/redhat/redhat-operator-index:v4.16\ --devworkspace_operator_version "v0.29.0" \ --prod_operator_index "registry.redhat.io/redhat/redhat-operator-index:v4.16" \ --prod_operator_package_name "devspaces" \ --prod_operator_bundle_name "devspacesoperator" \ --prod_operator_version "v3.15.0" \ --my_registry "<my_registry>" 1
- 1
- 이미지를 미러링할 프라이빗 Docker 레지스트리
- CodeReady Workspaces 3.1 인스턴스에서 실행 중인 모든 작업 영역에서 변경 사항을 저장하고 Git 리포지토리로 내보냅니다.
- CodeReady Workspaces 3.1 인스턴스에서 모든 작업 공간을 중지합니다.
다음 명령을 실행합니다.
$ dsc server:update --che-operator-image="$TAG" -n openshift-devspaces --k8spodwaittimeout=1800000
검증 단계
- OpenShift Dev Spaces 인스턴스로 이동합니다.
- 3.15 버전 번호는 페이지 하단에 표시됩니다.