3.5. 配置 HTTP 代理
许多服务使用 HTTP 代理过滤和与其他服务或组件的通信安全。要在 Fuse Online 组件和集成上配置 HTTP 代理,请在安装 Fuse Online 之前或之后编辑 Fuse Online 自定义资源。
前提条件
- 您知道 HTTP 代理的主机和端口值。
流程
在编辑器中打开自定义资源:
如果您已经安装了 Fuse Online,请按照"更改 Fuse Online 配置" 中的步骤打开自定义资源。
如果您还没有安装 Fuse Online,请按照这些主题中的步骤打开自定义资源,具体取决于您的 OCP 版本:
- 对于 OCP 4.x: 将 Fuse Online 实例添加到 OpenShift 4.x 项目
- 对于 OCP 3.11: 安装 Fuse Online 前编辑默认自定义资源文件
对于
syndesis-server
和syndesis-meta
组件,设置 Java Options (javaOptions
)参数,并指定 HTTP 代理主机和端口的值。将相同的 HTTP 代理值用于syndesis-server
和syndesis-meta
。例如:
spec: components: server: javaOptions: -Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800 meta: javaOptions: -Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800
对于 Fuse Online 集成,请设置 Maven 参数(额外参数)参数。例如:
spec: components: server: features: maven: additionalArguments: "-Dhttp.proxy=10.0.0.100 -Dhttp.proxyPort=8800"
保存自定义资源。
如果已安装 Fuse Online,则会重新部署
syndesis-server
pod,以响应第 2 步中的 javaOptions 更新。重新发布使用 HTTP 代理的任何正在运行的集成。
- 在 Fuse Online 中,选择您要更新的集成。
- 选择 编辑。
- 选择 Publish。
Fuse Online 在重新构建集成时使用 HTTP 代理设置。