1.5. 创建使用外部数据库安装 Fuse Online 的 secret

如果要安装使用外部数据库持久连接和集成定义的 Fuse Online 环境,请在安装 Fuse Online 前创建一个 OpenShift secret, syndesis-global-config

先决条件

  • 对于 OCP 3.11,您编辑了 default-cr.yml 文件,以指定外部数据库的使用来持久连接和集成定义。
  • Fuse Online 尚未安装。
  • 已安装 oc 客户端工具,并将其连接到您要安装 Fuse Online 的 OCP 集群。
  • 具有集群管理权限的用户可让您在集群中具有访问权限的任何项目中安装 Fuse Online。

流程

  1. 使用有权安装 Fuse Online 的帐户登录到 OpenShift。例如:

    oc login -u developer -p developer

  2. 创建并保存包含以下内容的资源文件,如 my-fuse-onling-secret-cr.yml

    apiVersion: v1
    kind: Secret
    metadata:
      name: syndesis-global-config
      namespace: my-fuse-online-project
      type: Opaque
      data:
        POSTGRESQL_PASSWORD: base64-encoded-value

    my-fuse-online-project 替换为您要为其指定外部数据库的 Fuse Online 环境安装的 OpenShift 项目的名称。

    使用 base64 编码的值替换 base64 编码的值,Fuse Online 将用作访问外部数据库的密码。

    如需有关 OpenShift 机密的信息,请参阅 Secret

  3. 将 secret 添加到集群中,例如:

    oc apply -f my-fuse-online-secret-cr.yml

结果

在集群中,可通过使用指定外部数据库的自定义资源安装的 Fuse Online 环境使用 syndesis-global-config secret。

后续步骤

对于 OCP 4.x,在使用操作器安装 Fuse Online 时,编辑自定义资源以指定外部数据库的使用来持久连接和集成定义,如从 OperatorHub 安装 Fuse Online Operator 部分所述。

对于 OCP 3.11,在安装 Fuse Online 前,按照编辑默认 自定义资源文件中的说明进行操作。