7.5. 制限された環境での Dev Spaces のアップグレード
このセクションでは、Red Hat OpenShift Dev Spaces をアップグレードして、制限された環境で CLI 管理ツールを使用してマイナーバージョンの更新を実行する方法を説明します。
前提条件
-
OpenShift Dev Spaces インスタンスは、
openshift-devspaces
プロジェクトのdsc --installer operator
メソッドを使用して OpenShift にインストールされている。「制限された環境での Dev Spaces のインストール」 を参照してください。
- OpenShift クラスターに、少なくとも 64 GB のディスクスペースがある。
- OpenShift クラスターは制限されたネットワーク上で動作する準備ができており、OpenShift コントロールプレーンはパブリックインターネットにアクセスできる。非接続インストールミラーリングについて および ネットワークが制限された環境での Operator Lifecycle Manager の使用 を参照してください。
-
OpenShift クラスターへの管理権限を持つアクティブな
oc
セッション。OpenShift CLI のスタートガイド を参照してください。 -
registry.redhat.io
Red Hat エコシステムカタログへのアクティブなoc
レジストリーセッション。Red Hat Container Registry authentication を参照してください。
-
opm
。opm
CLI のインストール を参照してください。 -
jq
。Downloadingjq
を参照してください。 -
podman
。Podman Installation Instructions を参照してください。 -
skopeo
バージョン 1.6 以降。Installing Skopeo を参照してください。 -
プライベート Docker レジストリーへの管理アクセス権を持つアクティブな
skopeo
セッション。レジストリーへの認証、および 非接続インストールのイメージのミラーリング。 -
OpenShift Dev Spaces バージョン 3.15 の
dsc
。「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 バージョン番号はページの下部に表示されます。