Pipeline optimization
Pipeline optimization (Groundswell) uses resource usage data from previous workflow runs to optimize subsequent runs. Deploy after your Platform installation is complete.
Deployment options
| Method | Guide |
|---|---|
| Helm | Pipeline optimization: Helm |
| Kubernetes | Pipeline optimization: Kubernetes |
| Docker Compose | Pipeline optimization: Docker Compose |
See each deployment guide for detailed requirements.
Prerequisites
Before you begin, you need:
-
A running Seqera Platform Enterprise deployment
-
A MySQL 8 database separate from the one used by Seqera Platform
-
For example, to create a new database schema
pipeline_optimizationand user calledpipeline_optimization_admin, you can run the following SQL commands:CREATE DATABASE IF NOT EXISTS `pipeline_optimization`;
CREATE USER 'pipeline_optimization_admin'@'%' IDENTIFIED BY 'set_a_secure_password_here';
GRANT ALL PRIVILEGES ON `pipeline_optimization`.* TO 'pipeline_optimization_admin'@'%';
FLUSH PRIVILEGES;
-
-
Access to the Seqera Enterprise MySQL database (Pipeline Optimization requires direct access to the Seqera database to read workflow execution data)
-
Read-only access is sufficient
-
For example, to create a read-only user called
pipeline_optimization_roand let it access your Seqera Enterprise database calledseqera_enterprise, you can run the following SQL commands:CREATE USER 'pipeline_optimization_ro'@'%' IDENTIFIED BY 'set_a_secure_password_here';
GRANT SELECT ON `seqera_enterprise`.* TO 'pipeline_optimization_ro'@'%';
FLUSH PRIVILEGES;
-
Configuration
See Pipeline optimization for additional configuration options.