Workflow Engine deployment in Kubernetes with Helm Charts
The Workflow Engine is a component that is responsible for executing the business processes that you create in the Business Studio. It is a lightweight, stateless, and horizontally scalable service that is responsible for handling the execution of the business processes.
This guide will walk you through deploying the Workflow Engine in a Kubernetes cluster using Helm charts.
Prerequisites
Before you begin, ensure you have the following:
- A Kubernetes cluster with
kubectl
configured to manage the cluster. - Helm installed on your local machine.
- A configured Helm repository for the Platform Helm charts.
Deploy the Workflow Engine
-
Add the Platform Helm repository to your Helm installation:
helm repo add platform https://platform.sh/helm-charts
-
Update the Helm repository to ensure you have the latest version of the Platform Helm charts:
helm repo update
-
Deploy the Workflow Engine using the Helm chart:
-
Create a
values.yaml
file with the following content:workflowEngine:
image:
repository: platformsh/workflow-engine
tag: 2.0.0
service:
type: ClusterIP
port: 8080
env:
- name: PLATFORM_CONFIG_SERVER_URL
value: "http://config-server:8888"
- name: PLATFORM_CONFIG_SERVER_USERNAME
value: "config-server"
- name: PLATFORM_CONFIG_SERVER_PASSWORD
value: "config-server"