2.3. 生成的工作流清单
以下示例展示了在 01_basic/manifests 下生成的内容:
01_basic/manifests ├── 00-secret_basic-secrets.yaml ├── 01-configmap_basic-props.yaml ├── 02-configmap_01-basic-resources-schemas.yaml └── 03-sonataflow_basic.yaml
01_basic/manifests
├── 00-secret_basic-secrets.yaml
├── 01-configmap_basic-props.yaml
├── 02-configmap_01-basic-resources-schemas.yaml
└── 03-sonataflow_basic.yaml
00-secret_basic-secrets.yaml-
包含来自
01_basic/src/main/resources/secret.properties的 secret。此阶段不需要值,因为您可以在应用 CR 或使用 GitOps 时设置它们。
在 OpenShift Serverless Logic v1.36 中,在更新 secret 后,您必须手动重启工作流 Pod 以更改。
01-configmap_basic-props.yaml- 包含 application.properties 中的应用程序属性。对此 ConfigMap 的任何更改都会触发自动 Pod 重启。
02-configmap_01-basic-resources-schemas.yaml包含 src/main/resources/schemas 中的 JSON 模式。
注意在使用 GitOps 配置集时,您不需要部署某些配置资源。
03-sonataflow_basic.yaml定义工作流的 SonataFlow 自定义资源(CR)。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中:
postgresql:secretRef:name- 输入部署的 Secret 名称。
postgresql:secretRef:userKey- 输入部署的密钥。
postgresql:secretRef:passwordKey- 输入您的部署密码。
postgresql:serviceRef:name输入部署的服务名称。
如果必须连接到外部数据库,请将
serviceRef替换为jdbcUrl。请参阅管理工作流持久性。
默认情况下,该脚本生成没有命名空间的所有清单。如果事先知道目标命名空间,您可以使用 the- namespace 标志为脚本指定一个命名空间。否则,您必须在将清单应用到集群时提供命名空间。请参阅配置工作流服务。