8.8. 为集成调整内存和 CPU 配置属性
您可以通过编辑集成的部署配置对象,为特定集成的 CPU 和内存指定自定义值。您可能想要为集成调整内存和 CPU 配置属性,例如,如果集成需要的内存超过其默认分配量。
前提条件
-
已安装 Red Hat OpenShift
oc
客户端工具,并连接到安装了 Fuse Online 的 OCP 集群。 -
具有集群管理权限的用户为包含您要配置的集成的项目具有
admin
权限。
流程
使用具有包含 Fuse Online 集成的 OpenShift 项目的
admin
权限的帐户登录 OpenShift。例如:oc login -u admin -p admin
切换到包含 Fuse Online 集成的项目。例如:
oc project my-fuse-online-project
编辑集成的部署配置对象:
输入以下命令,这通常会在编辑器中打开资源:
oc edit deploymentconfig <i-integration-name>
例如,如果集成的名称是
my-integration
,请输入这个命令:oc edit deploymentconfig i-my-integration
通过设置
spec.containers.resources
来编辑配置,以指定 CPU 和内存的值,如下例所示:spec: containers: resources: limits: cpu: 350m requests: memory: 350Mi
- 保存配置。
结果
保存更改后,集成的 pod 会重启,新 pod 使用新值运行。例如,如果您运行 oc describe <intergration-pod-name&
gt; 命令(将 <intergration-pod-name> 替换为集成 pod 的名称,如 i-my-integration
),命令会返回新值,例如:
resources: limits: cpu: 350m requests: cpu: 350m memory: 350Mi
即使发布新版本的集成,这些值也会保留。
其他资源
要为所有集成的 CPU 和内存属性设置默认值,OpenShift 集群管理员可以更新 Fuse Online 自定义资源,如在 {NameOfFuseOnlineOnOCP} 中配置 Fuse Online 的自定义资源属性描述。