2.2. 更改 Fuse 在线配置的一般步骤
对于在 OCP 上安装的 Fuse Online 环境,您可以通过更新其复合自定义资源来更改其配置。保存更改后,如果 OpenShift 会同步同步,OpenShift 会将
syndesis-operator
更新为您的更新。语法错误可防止更新。
在编辑 合成
自定义资源时,请确保不要指定语法上正确的无效设置。
将使用更新的复合自定义资源,即使语法正确的设置无效。如果指定了无效的设置,则仅在 OpenShift 完成更新后了解它。在更新过程中,OpenShift 会删除无效的设置。
syndesis
-operator
先决条件
- Fuse Online 安装在 OCP 现场。
-
已安装
oc
客户端工具,并连接到安装了 Fuse Online 的 OCP 集群。 - 您有权在要更改 Fuse 在线配置的项目中安装 Fuse Online。
-
您参考 了配置 Fuse Online 的自定义资源 属性的 Descriptions,以了解在安装后允许哪些配置更改,以及如何为您要进行配置更改更新复合自定义资源。
流程
使用有权安装 Fuse Online 的帐户登录到 OpenShift。例如:
oc login -u developer -p developer
切换到运行 Fuse Online 环境的 OpenShift 项目,其配置要更改。例如:
oc project my-fuse-online-project
可选的。在
syndesis
自定义资源中创建当前设置的备份副本,只要您更新并保存不正确的内容。例如,调用以下命令会在syndesis_app_backup.yml
文件中保存备份:oc get syndesis app -o yaml > syndesis_app_backup.yml
调用以下命令在编辑器中打开 syndesis 自定义资源:
oc edit syndesis
-
根据需要编辑
syndesis
自定义资源。 - 保存资源。
等待两分钟,然后确认
syndesis
-operator调用以下命令以显示
syndesis
自定义资源的内容:oc describe syndesis/app
检查内容。
如果
复合
自定义资源不包含您需要的设置,请再次编辑它以指定有效的设置。
结果
对 syndesis
自定义资源触发器 syndesis-operator
进行大多数更改以重新部署 Fuse Online (联合服务器
)。这意味着 OpenShift 会创建新的服务器部署。在新服务器就绪前,最多需要一到两分钟。在此期间,Fuse Online 控制台不可用。在部署新的服务器时,运行的集成将继续运行。当新部署就绪时,新的服务器会加载集成状态。在以下情况下,您可以再次使用 Fuse Online 控制台:
-
syndesis-server
pod 的状态为Running
。 - 刷新 Fuse Online 控制台会显示集成、连接、消息和运行时间的值。
对复合自定义资源 的一些更改
会更新 Fuse Online 配置,但不需要重新部署 合成服务器
。例如:
-
当您更新复合自定义资源来指定备份时,在备份作业就位前需要几秒钟。
更新 Fuse Online 配置以启用数据虚拟化需要更新 Fuse 在线控制台用户界面和部署数据虚拟化 pod。虽然控制台更新通常需要最多 10 秒,但部署数据虚拟化 pod 所需的时间通常取决于多个变量事情。要确认 Fuse Online 环境启用了数据虚拟化,请执行以下操作:
- 在 Fuse Online 控制台中,在左侧面板中点 Data。
- 在 Data Virtualizations 页面中,您应能够添加数据视图。