7.5. 在受限环境中升级 Dev Spaces
本节论述了如何使用受限环境中的 CLI 管理工具升级 Red Hat OpenShift Dev Spaces 并执行次版本更新。
先决条件
-
OpenShift Dev Spaces 实例使用
openshift-devspaces
项目中的dsc --installer operator
方法在 OpenShift 上安装。请参阅 第 2.1.4 节 “在受限环境中安装 Dev Spaces”。
- OpenShift 集群至少有 64 GB 磁盘空间。
- OpenShift 集群已准备好在受限网络中运行,OpenShift control plane 可以访问互联网。请参阅关于断开连接的安装镜像,以及 在受限网络中使用 Operator Lifecycle Manager。
-
具有 OpenShift 集群管理权限的活跃的
oc
会话。请参阅 OpenShift CLI 入门。 -
到
registry.redhat.io
红帽生态系统目录的一个活跃的oc registry
会话。请参阅: Red Hat Container Registry 身份验证。
-
opm
.请参阅安装opm
CLI。 -
jq
.请参阅 下载jq
。 -
Podman
.请参阅 Podman 安装说明。 -
Skopeo
版本 1.6 或更高版本。请参阅 安装 Skopeo。 -
一个活跃的
skopeo
会话,具有对私有 Docker registry 的管理访问权限。对 registry 进行身份验证 ,并为断开连接的安装 mirror 镜像。 -
用于
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 registry
- 在 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 版本号在页面的底部可见。
其他资源