Skip to main content
Deploy Activepieces on Kubernetes for enterprise-grade scalability, high availability, and automated operations. The official Helm chart includes PostgreSQL and Redis dependencies.

Prerequisites

1

Kubernetes Cluster

  • Kubernetes 1.20+ (tested on 1.24+)
  • At least 3 nodes (for HA setup)
  • Minimum 8GB RAM and 4 CPU cores total
2

Helm 3

Install Helm package manager:
3

kubectl Access

Verify cluster access:

Quick Installation

1

Add Helm repository

2

Install Activepieces

3

Wait for deployment

Wait for all pods to be in Running state.
4

Access Activepieces

Access at http://localhost:8080

Helm Chart Overview

The official Helm chart is located at deploy/activepieces-helm/ in the repository.

Chart Information

Chart.yaml

Dependencies

PostgreSQL

Bitnami PostgreSQL chart (v11.7.2)Automatically provisions database with:
  • Persistent volume
  • User credentials
  • Database initialization

Redis

Bitnami Redis chart (v17.4.2)Provides job queue with:
  • Master-replica setup
  • Persistence
  • Authentication

Secret Generator

Kubernetes secret generator (v3.4.1)Auto-generates:
  • Encryption keys
  • JWT secrets
  • Database passwords

Configuration Values

Core Configuration

Create a values.yaml file:
values.yaml

Install with Custom Values

Production Configuration

High Availability Setup

values-ha.yaml
Deploy HA configuration:

External Database

Use existing PostgreSQL and Redis:
values-external.yaml

Ingress Configuration

Nginx Ingress

values-ingress.yaml

Install cert-manager (for TLS)

Storage Configuration

S3 Storage

Configure S3 for file storage:
values-s3.yaml

Persistent Volumes

Configure storage classes:
values-storage.yaml

Managing the Deployment

Upgrade Activepieces

Rollback

Uninstall

Monitoring and Logs

View Logs

Pod Status

Resource Usage

Backup and Restore

Database Backup

Persistent Volume Backup

Troubleshooting

Check pod status:
Common issues:
  • Image pull errors (check imagePullSecrets)
  • Resource constraints (increase resources.requests)
  • PVC binding issues (check storage class)
Verify PostgreSQL is running:
Test connection:
Check ingress status:
Verify ingress controller:
Check DNS:

Advanced Topics

Custom Secrets

Use existing Kubernetes secrets:

Service Account

Network Policies

Next Steps

Scaling

Configure horizontal pod autoscaling

Monitoring

Set up Prometheus and Grafana

Environment Variables

Configure all options

Workers

Understand worker architecture