5.2. 准备 air-gapped 安装
在断开连接的 OpenShift Container Platform 环境中安装自助服务自动化门户前,您必须在连接的堡垒主机上完成一些进程。
5.2.1. 镜像容器镜像 复制链接链接已复制到粘贴板!
登录到
registry.redhat.io:$ podman login registry.redhat.io提示时输入您的红帽用户名和密码。
另外,您可以使用:
$ podman login --authfile <path_to_pull_secret.json> registry.redhat.io登录到断开连接的 registry:
$ podman login <disconnected_registry_url>从
registry.redhat.io拉取原始镜像:$ podman pull registry.redhat.io/rhdh/rhdh-hub-rhel9:x.y.z为断开连接的 registry 标记镜像:
$ podman tag registry.redhat.io/rhdh/rhdh-hub-rhel9:x.y.z <disconnected_registry_url>/<your_namespace>/rhdh-hub-rhel9:x.y.z示例:
$ podman tag registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1.0 my-disconnected-registry.com/myproject/rhdh-hub-rhel9:1.1.0将标记的镜像推送到断开连接的 registry 中:
$ podman push <disconnected_registry_url>/<your_namespace>/rhdh-hub-rhel9:x.y.z
5.2.2. 下载 helm chart 软件包 复制链接链接已复制到粘贴板!
添加 OpenShift Helm chart 仓库:
$ helm repo add openshift-helm-charts https://charts.openshift.io/更新 Helm 仓库以获取最新的 chart 信息:
$ helm repo update拉取 chart:
$ helm pull openshift-helm-charts/redhat-rhaap-portal --version x.y.z此命令将 chart 下载为
.tgz文件,如 redhat-rhaap-portal-1.0.1.tgz。解包 chart:
$ tar -xvf redhat-rhaap-portal-x.y.z.tgz这会创建一个名称与
redhat-rhaap-portal-1.0.1/类似的目录。-
导航到解压缩的 chart 目录(例如,
cd redhat-rhaap-portal-1.0.1),并在文本编辑器中打开values.yaml文件。 查找
values.yaml中的所有image:条目,并将原始镜像引用替换为断开连接的 registry 中镜像的完整路径。例如,将
image: registry.redhat.io/rhdh/rhdh-hub-rhel9:x.y.z替换为image: <disconnected_registry_url>/<your_namespace>/rhdh-hub-rhel9:x.y.z重新打包修改后的图表:
$ helm package redhat-rhaap-portal-x.y.z这会创建一个新的带有您的更改的
.tgz文件(例如:redhat-rhaap-portal-1.0.1.tgz)。
5.2.3. 将资产传送到断开连接的环境中 复制链接链接已复制到粘贴板!
-
将修改后的 Helm Chart
.tgz文件或文件(如redhat-rhaap-portal-1.0.1.tgz)从您连接的堡垒主机复制到机器,或者在断开连接的 OpenShift 网络中跳接框。