-
Story
-
Resolution: Done
-
Normal
-
None
-
None
-
False
-
None
-
False
-
2022 Week 41-43 (from Oct 10), 2022 Week 44-46 (from Oct 31), 2022 Week 47-49 (from Nov 21), 2022 Week 50-02 (from Dec 12), 2023 Week 03-05 (from Jan 16), 2023 Week 06-08 (from Feb 6)
Motivation
Add a representation of the Serverless Workflow implementation on OpenShift clusters. Users can create a YAML file representation of a workflow definition per the specification and apply it to OpenShift clusters.
Goals
An operator is responsible for handling this definition and deploying a Knative Service representation of the workflow runtime engine.
In this first version, users are supposed to:
1. Create Custom Resource representing a workflow definition
2. Have the controller build an image for the given service representation
3. Have the controller deploy a Knative Service
Not all Workflow features will be supported in this first version.
The features supported in the first versions are the following:
- Functions
- States
- Supported State types:
- Switch including dataConditions
- Inject including data with a transition
- Operation including Actions with functionRef with arguments
- Supported State types:
- KeepActive
- AutoRetries
- ExpressionsLang (jq or jsonpath)
Non-goals
- This first version won't be productized, release will be done on OperatorHUB only following an announcement in the community.
- depends on
-
KOGITO-7433 Create a working design for the Kogito Serverless Workflow CRD
- Resolved
-
KOGITO-8048 Stabilize the code of the PoC of the Kogito Serverless Workflow CRD
- Resolved