搜索

2.5. 在 Red Hat OpenShift Container Platform 断开连接环境中部署 STF

download PDF

自 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 插件为断开连接的安装镜像镜像

流程

  1. 在本地工作目录中创建 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

  2. (可选)如果镜像 registry 无法访问,您可以保存通过 oc-mirror 获取的清单和镜像,并将其物理传输到镜像 registry 和 Red Hat OpenShift Container Platform 集群。否则,您可以运行 oc-mirror 并指向镜像 registry。

    您可以根据您的环境的不同使用 oc-mirror 插件,例如:

    • 镜像之间的镜像(mirror)。
    • 从 mirror 到磁盘进行镜像(mirror)。
    • 从磁盘镜像到镜像。

      有关不同 oc-mirror 场景的更多信息,请参阅 Red Hat OpenShift Container Platform 安装指南中的在 完全断开连接的环境中镜像镜像集

  3. 从镜像 registry 中推送 STF operator 及其依赖项,并为 Red Hat OpenShift Container Platform 集群生成清单。

    $ oc-mirror --config imagesetconfig.yaml <mirror_registry_location>
    • 将 <mirror_registry_location> 替换为您要使用的镜像 registry 的文件路径。
  4. 找到生成的清单,并将其应用到目标 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,因此无法访问外部网络。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.