Install Kestra – Local, VM, and Kubernetes Options
Install Kestra using the method that fits your environment.
You can deploy Kestra from a laptop or on-prem server to a distributed cluster in a public cloud. Some plugins such as the Script plugin require Docker-in-Docker (DinD), which is not supported in some environments like AWS Fargate. For production, use Kubernetes or a virtual machine.
The easiest way to install Kestra locally is to use Docker.
Choose how to install Kestra for your environment
Run Kestra with Docker – Single-Container Setup
Deploy Kestra with Docker Compose – Postgres Backend
Deploy Kestra on Kubernetes with Helm
Deploy Kestra on AWS EKS – RDS and S3 Setup
Deploy Kestra on GCP GKE – CloudSQL and Cloud Storage
Deploy Kestra on Azure AKS – Azure Database and Blob Storage
Deploy Kestra on AWS EC2 – RDS and S3 Backend
Deploy Kestra on GCP VM – Cloud SQL and GCS Backend
Deploy Kestra on Azure VM – Azure Database Backend
Deploy Kestra on DigitalOcean Droplet – Managed Database
Run Kestra from Standalone JAR – No Docker Deployment
Deploy Kestra with Podman Compose – Postgres Backend
Kestra Cloud – Sign Up for Managed Orchestration
Was this page helpful?