2.7. 配置 Fuse Online 以增加存储容量
复合 自定义资源通过定义多个参数的值来配置 Fuse Online 环境。一个这样的参数是 volumeCapacity,它决定内部 PostgreSQL 数据库可用的存储量,其中 Fuse Online 存储连接器、连接、集成、活动和设置的数据。volumeCapacity 的默认设置是 1Gi。这适用于大多数 Fuse 在线环境。
当您运行 install_ocp.sh 脚本时,会出现 Fuse Online 配置,该脚本会在 OpenShift 项目中安装 Fuse Online。虽然可以增加内部数据库卷容量,但只能在没有您要保留数据的 Fuse Online 环境中执行此操作。换句话说,您无法为包含连接和集成的 Fuse Online 环境增加 volumeCapacity 设置。
先决条件
- Fuse Online 7.5 已安装并在 OCP on-site 上运行。
-
已安装
oc客户端工具,并将其连接到您要安装 Fuse Online 的 OCP 集群,并增加卷容量。 - 具有集群管理权限的用户可让您在集群中具有访问权限的任何项目中安装 Fuse Online。
- 在您正在运行的 Fuse Online 环境中,遇到 Fuse Online 服务器错误,红帽技术支持已确定您需要安装一个大于默认数据库卷容量的新 Fuse Online 环境。
如果要在已经运行 Fuse Online 的 OpenShift 项目中增加 Fuse Online 内部存储容量,您必须在开始操作过程前进行以下操作:
- 导出您要保留的所有 Fuse 在线集成。
- 删除所有 Fuse 在线集成。
流程
如果您还没有下载包含 Fuse 在线安装脚本的软件包,请立即从以下位置下载它:
https://github.com/syndesisio/fuse-online-install/releases/tag/1.8
-
在文件系统中方便的位置解包下载的存档。
fuse-online-install-1.8目录包含用于安装 Fuse Online 的脚本和支持文件。 使用有权安装 Fuse Online 的帐户登录到 OpenShift。例如:
$ oc login -u developer -p developer确保当前项目是您要安装 Fuse Online 的项目。查看当前项目:
$ oc project在您下载安装脚本的目录中,运行该脚本以获取
复合自定义资源,您要在后续步骤中进行编辑。$ bash install_ocp.sh获取
合成自定义资源作为 YAML 文件:oc get syndesis app -o yaml > syndesis.yaml编辑
syndesis.yaml以增加volumeCapacity参数设置。例如:apiVersion: "syndesis.io/v1alpha1" kind: "Syndesis" metadata: name: "app" spec: components: db: resources: volumeCapacity: 10Gi使用新名称保存编辑的复合资源,如
custom-。syndesis.yamlOpenShift 将新
volumeCapacity值复制到PersistentVolumeClaim对象。警告不要在 Fuse Online 环境中调用下一个命令,在其中有任何数据,如连接和集成,您不想删除。下一个指令中的 命令会删除此 Fuse 在线环境中所有 Fuse Online 对象的数据。
运行以下命令来删除 Fuse Online 数据:
oc delete syndesis app创建新的
syndesis自定义资源,该资源配置增加的卷容量。在命令行中,指定您更新volumeCapacity设置的.yaml文件。例如:oc create -f custom-syndesis.yaml
后续步骤
在 Fuse Online 环境中,您可以增加内部存储容量、导入集成、在导入的集成中配置连接并发布集成。