2.7. 创建用于使用外部数据库安装 Fuse 的 secret
如果要安装使用外部数据库来持久保留连接和集成定义的 Fuse 在线环境,请在安装 Fuse Online 前创建一个 OpenShift secret syndesis-global-config
。
先决条件
-
对于 OCP 3.11,您编辑了
default-cr.yml
文件,以指定使用外部数据库来持久保留连接和集成定义。 - Fuse Online 尚未安装。
-
已安装
oc
客户端工具,并连接到您计划安装 Fuse 在线的 OCP 集群。 - 具有集群管理权限的用户为您提供了在集群中具有访问权限的任何项目中安装 Fuse Online 的权限。
流程
使用有权限安装 Fuse Online 的帐户登录 OpenShift。例如:
oc login -u developer -p developer
创建并保存资源文件,如
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 编码的值替换为
Fuse Online 将用作访问外部数据库的密码的 base64 编码值。如需有关 OpenShift 机密的信息,请参阅 Secret。
将 secret 添加到集群中,例如:
oc apply -f my-fuse-online-secret-cr.yml
结果
在集群中,syndesis-global-config
secret 可供使用指定外部数据库的自定义资源安装的 Fuse Online 环境使用。
后续步骤
对于 OCP 4.x,当使用操作器安装 Fuse Online 时,编辑自定义资源以指定使用外部数据库来持久保留连接和集成定义,如从 OperatorHub 安装 Fuse Online Operator 中所述。
对于 OCP 3.11,请在安装 Fuse Online 前按照编辑默认自定义资源文件 中的说明进行操作。