第 7 章 在 Hub 集群上安装 OpenShift DR Hub Operator


先决条件

  • 确保 access 和 secret key 的值采用 base-64 编码。键的编码值在上一节中检索,生成的 Secret 与受管集群上已创建的 Secret 完全相同

流程

  1. 在 Hub 集群中,导航到 OperatorHub 并使用 OpenShift DR Hub Operator 的搜索过滤器。
  2. 按照屏幕说明,将操作器安装到 openshift-dr-system 项目中。
  3. 使用 主受管集群的以下 S3 secret YAML 格式,为 Hub 集群创建 S3 secret。

    apiVersion: v1
    data:
      AWS_ACCESS_KEY_ID: <primary cluster base-64 encoded access key>
      AWS_SECRET_ACCESS_KEY: <primary cluster base-64 encoded secret access key>
    kind: Secret
    metadata:
      name: odr-s3secret-primary
      namespace: openshift-dr-system

    运行以下命令,在 Hub 集群上创建此机密。

    $ oc create -f odr-s3secret-primary.yaml

    输出示例:

    secret/odr-s3secret-primary created
  4. 为 secondary 受管集群 使用以下 S3 secret YAML 格式创建 S3 secret。

    apiVersion: v1
    data:
      AWS_ACCESS_KEY_ID: <secondary cluster base-64 encoded access key>
      AWS_SECRET_ACCESS_KEY: <secondary cluster base-64 encoded secret access key>
    kind: Secret
    metadata:
      name: odr-s3secret-secondary
      namespace: openshift-dr-system

    运行以下命令,在 Hub 集群上创建此机密。

    $ oc create -f odr-s3secret-secondary.yaml

    输出示例:

    secret/odr-s3secret-secondary created
  5. 为 OpenShift DR Hub Operator 配置 ConfigMap。

    成功创建 Operator 后,将创建一个名为 ramen-hub-operator-config 的新 ConfigMap。

    1. 运行以下命令来编辑文件。

      $ oc edit configmap ramen-hub-operator-config -n openshift-dr-system
    2. s3StoreProfiles 开始,将以下内容添加到 Hub 集群上的 ConfigMap 中。

      [...]
      apiVersion: v1
      data:
        ramen_manager_config.yaml: |
          apiVersion: ramendr.openshift.io/v1alpha1
          kind: RamenConfig
      [...]
          ramenControllerType: "dr-hub"
          ### Start of new content to be added
          s3StoreProfiles:
          - s3ProfileName: s3-primary
            s3CompatibleEndpoint: https://s3-openshift-storage.apps.<primary clusterID>.<baseDomain>
            s3Region: primary
            s3Bucket: odrbucket-<your value1>
            s3SecretRef:
              name: odr-s3secret-primary
              namespace: openshift-dr-system
          - s3ProfileName: s3-secondary
            s3CompatibleEndpoint: https://s3-openshift-storage.apps.<secondary clusterID>.<baseDomain>
            s3Region: secondary
            s3Bucket: odrbucket-<your value2>
            s3SecretRef:
              name: odr-s3secret-secondary
              namespace: openshift-dr-system
      [...]
      注意

      确保将 <primary clusterID>, <secondary clusterID>, baseDomain, odrbucket-<your value1>, 和 odrbucket-<your value2> 变量替换为与受管集群上 ramen-cluster-operator-config ConfigMap 所使用的值完全相同的值。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部