6.3. 定义 global-managed-properties
您可以通过编辑 SonataFlowPlatform
资源,为特定命名空间中的所有工作流定义自定义全局管理属性。这些属性在 .spec.properties.flow
属性下定义,并自动应用到同一命名空间中的所有工作流服务。
先决条件
- 已在集群中安装了 OpenShift Serverless Logic Operator。
- 您已创建了 OpenShift Serverless Logic 项目。
- 您可以使用适当的角色和权限访问 OpenShift Serverless Logic 项目,以便在 OpenShift Container Platform 中创建应用程序和其他工作负载。
-
已安装 OpenShift CLI(
oc
)。
流程
在与工作流服务相同的命名空间中找到
SonataFlowPlatform
资源。这是您要定义全局管理的属性的位置。
执行以下命令,在默认编辑器中打开
SonataFlowPlatform
资源:oc edit sonataflowplatform sonataflow-platform-example
$ oc edit sonataflowplatform sonataflow-platform-example
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 定义自定义全局管理的属性。
在编辑器中,导航到
spec.properties.flow
部分,并定义您需要的属性,如下例所示:带有流属性的 SonataFlowPlatform 示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此配置会将
quarkus.log.category=INFO
属性添加到命名空间中每个工作流服务的受管属性。可选: 使用外部
ConfigMap
或Secret
。您还可以使用
valueFrom
属性引用现有ConfigMap
或Secret
资源的值,如下例所示:ConfigMap 和 Secret 的 SonataFlowPlatform 属性示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow