Software and Hardware Requirements
This page describes the software and hardware requirements for Kestra.
Software requirements
The table below lists the software requirements for Kestra.
Java
Kestra Edition | Required version | Note |
---|---|---|
OSS/Enterprise | >= 21 && < 22 | Default 21 using Eclipse Temurin |
Queue and Repository
Kestra Open-Source edition supports either Postgres or MySQL for use with the queue and repository components.
With Kestra Enterprise Edition (EE) you have the choice:
- The same JDBC configuration as Open-Source for smaller scale deployments with an additional option to use SQL Server JDBC backend
- Kafka plus Elasticsearch/Opensearch for large scale deployments
Kestra Edition | Database | Required version | Note |
---|---|---|---|
OSS/Enterprise | PostgreSQL | >=14 && <= 16.3 | Default latest |
OSS/Enterprise | MySQL | >=8 with exception 8.0.31 | Default 8.3.2 |
Enterprise | SQL Server (Preview) | >= SQL Server 2019 | Default 2022 |
Enterprise | Apache Kafka | >=3 | |
Enterprise | Elasticsearch | >=7 | |
Enterprise | Opensearch | >=2 |
Internal Storage
Kestra Edition | Storage Provider | Required version | Note |
---|---|---|---|
OSS/Enterprise | MinIO | >=8 | |
OSS/Enterprise | Google Cloud GCS | N/A | |
OSS/Enterprise | AWS S3 | N/A | |
OSS/Enterprise | Azure Blob Storage | N/A |
Hardware requirements
Kestra standalone server needs at least 4GiB of memory and 2vCPU to run correctly. In order to use script tasks, the server also needs to be able to run Docker-in-Docker (this is why e.g. AWS ECR Fargate is currently not supported).
If you need more guidance on how much memory and CPU to allocate to each architecture component, reach out to us and we'll help you with the sizing based on your expected workload.
Was this page helpful?