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.
If looking for a fully-managed orchestration platform without the overhead of infrastructure maintenance, Kestra Cloud is currently in early access; sign up here.
The easiest way to install Kestra locally is to use Docker.
Choose how to install Kestra for your environment
Docker
Run Kestra in a single Docker container for quick testing and development, with options for custom configuration.
Docker Compose
Get started with Kestra quickly using Docker Compose with a PostgreSQL backend for a robust local or server deployment.
Kubernetes
Deploy Kestra on Kubernetes using the official Helm chart, scalable for production with PostgreSQL and object storage.
Kubernetes on AWS EKS with Amazon RDS and S3
Deploy Kestra on Amazon EKS with RDS PostgreSQL and S3 for a scalable, cloud-native orchestration platform.
Kubernetes on GCP GKE with CloudSQL and Cloud Storage
Install Kestra on Google Kubernetes Engine (GKE) using CloudSQL and Google Cloud Storage for a robust GCP deployment.
Kubernetes on Azure AKS with Azure Database and Blob Storage
Run Kestra on Azure Kubernetes Service (AKS) with Azure Database for PostgreSQL and Blob Storage for enterprise-grade orchestration.
AWS EC2 with Amazon RDS and S3
Install Kestra on AWS EC2 using Amazon RDS for the database and S3 for internal storage backend.
GCP VM with Cloud SQL and GCS
Deploy Kestra on a Google Cloud Platform (GCP) VM with Cloud SQL and Google Cloud Storage (GCS).
Azure VM with Azure Database
Deploy Kestra on an Azure Virtual Machine using Azure Database for PostgreSQL and Azure Blob Storage.
DigitalOcean Droplet with Managed Database
Install Kestra on a DigitalOcean Droplet with Managed Database and Spaces Object Storage for a cloud-native setup.
Standalone Server
Run Kestra directly from a standalone executable JAR file, suitable for environments where Docker is not available.
Podman Compose
Deploy Kestra using Podman Compose with PostgreSQL, offering a rootless container alternative to Docker.
Was this page helpful?