2.5. 在 Red Hat OpenShift Container Platform 断开连接环境中部署 STF
自 Service Telemetry Framework (STF)版本 1.5.4 开始,您可以在 Red Hat OpenShift Container Platform 断开连接环境中部署 STF。
先决条件
- 在受限网络中部署的 Red Hat OpenShift Container Platform Extended Update Support (EUS)版本 4.12 或 4.14。
- 一个镜像 registry,以便 Red Hat OpenShift Container Platform 集群可以访问所需的镜像。有关镜像 registry 的更多信息,请参阅 Red Hat OpenShift Container Platform 安装指南中的 断开连接的安装镜像。
- Red Hat OpenShift Container Platform 集群镜像 registry 中提供了所有 STF 依赖项。
在镜像 registry 中添加 STF 依赖项
您可以使用 oc-mirror
插件获取 STF 依赖项,并将其添加到 Red Hat OpenShift Container Platform 集群镜像 registry 中。有关安装 oc-mirror
插件的更多信息,请参阅 Red Hat OpenShift Container Platform 安装指南中的使用 oc-mirror 插件为断开连接的安装镜像镜像。
流程
在本地工作目录中创建
imagesetconfig.yaml
文件:imagesetconfig.yaml
apiVersion: mirror.openshift.io/v1alpha2 kind: ImageSetConfiguration storageConfig: local: path: ./ mirror: operators: - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14 packages: - name: service-telemetry-operator channels: - name: stable-1.5 - name: openshift-cert-manager-operator channels: - name: stable-v1 - name: amq7-interconnect-operator channels: - name: 1.10.x - name: smart-gateway-operator channels: - name: stable-1.5 - name: cluster-observability-operator channels: - name: development
(可选)如果镜像 registry 无法访问,您可以保存通过
oc-mirror
获取的清单和镜像,并将其物理传输到镜像 registry 和 Red Hat OpenShift Container Platform 集群。否则,您可以运行oc-mirror
并指向镜像 registry。您可以根据您的环境的不同使用
oc-mirror
插件,例如:- 镜像之间的镜像(mirror)。
- 从 mirror 到磁盘进行镜像(mirror)。
从磁盘镜像到镜像。
有关不同
oc-mirror
场景的更多信息,请参阅 Red Hat OpenShift Container Platform 安装指南中的在 完全断开连接的环境中镜像镜像集。
从镜像 registry 中推送 STF operator 及其依赖项,并为 Red Hat OpenShift Container Platform 集群生成清单。
$ oc-mirror --config imagesetconfig.yaml <mirror_registry_location>
- 将 <mirror_registry_location> 替换为您要使用的镜像 registry 的文件路径。
找到生成的清单,并将其应用到目标 Red Hat OpenShift Container Platform 集群。如需更多信息,请参阅 Red Hat OpenShift Container Platform 安装指南中的将集群配置为使用 oc-mirror 生成的资源。
注意使用
oc-mirror
生成的清单使用完整索引名称生成目录,如redhat-operator-index
而不是redhat-operators
用于CatalogSource
。确保为 STF 订阅使用正确的索引名称。如需更多信息,请参阅 第 3.1 节 “在 Red Hat OpenShift Container Platform 环境中部署 Service Telemetry Framework”。有关使用 oc mirror 自定义 Operator 的更多信息,请参阅红帽知识库解决方案 如何使用 oc mirror 插件自定义 Operator 的目录名称和标签镜像到镜像 registry。
验证
检查是否应用了目录源。您可以返回引用 STF operator 及其依赖项的新目录条目:
$ oc get catalogsources
- 您已在断开连接的 Red Hat OpenShift Container Platform 集群中部署了 STF,因此无法访问外部网络。