Skip to main content

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

  1. Add the Platform Helm repository to your Helm installation:

    helm repo add platform https://platform.sh/helm-charts
  2. Update the Helm repository to ensure you have the latest version of the Platform Helm charts:

     helm repo update
  3. Deploy the Workflow Engine using the Helm chart:

  4. 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"
X

Graph View