2.2. 更改 Fuse Online 配置的一般步骤
对于在 OCP 上安装的 Fuse Online 环境,您可以通过更新其 概要 自定义资源来更改其配置。保存更改后,如果 OpenShift 合起来正确, OpenShift 会根据您的更新更新同步。语法错误可防止更新。
在编辑 syndesis 自定义资源时,请确保不指定语法错误的无效设置。syndesis-operator 将使用更新的 syndesis 自定义资源,即使合起来正确的设置无效。如果指定了无效的设置,则仅在 OpenShift 完成更新后了解它。在更新过程中,OpenShift 会删除无效的设置。
先决条件
- Fuse Online 已安装在 OCP on-site.
-
已安装
oc客户端工具,它连接到安装了 Fuse Online 的 OCP 集群。 - 您需要在要更改 Fuse Online 配置的项目中安装 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/app注: 此流程描述了如何在编辑器中打开自定义资源文件来设置配置。另外,您可以使用
oc patch命令来编辑自定义资源。-
根据需要编辑
syndesis自定义资源。 保存资源。
根据您编辑适用的对象类型,您的更新会触发
syndesis-operator在保存资源时重新部署一些 Fuse Online 组件。等待两个或三分钟,然后确认
syndesis自定义资源已正确更新:调用以下命令以显示联合自定义资源的内容:
oc describe syndesis/app检查内容。
如果
syndesis自定义资源不包含您需要的设置,请再次编辑它来指定有效的设置。
结果
对 syndesis 自定义资源的大多数更改都触发 syndesis-operator 来重新部署 Fuse Online syndesis-server 组件。这意味着 OpenShift 会创建新的服务器 pod。
它最多需要一到两分钟,直到新服务器就绪为止。在此期间,Fuse Online 控制台不可用。部署新服务器时,运行一直运行的集成。新部署就绪后,新服务器将加载集成状态。您可以在以下情况下再次使用 Fuse Online 控制台:
-
syndesis-server容器集状态为Running。 - 刷新 Fuse Online 控制台显示集成、连接、消息和运行的值。
对 syndesis 自定义资源的一些更改会更新 Fuse Online 配置,但不需要重新部署 syndesis-server。例如:
-
当您更新
同步自定义资源来指定备份时,需要几秒钟后备份作业。