What is Cyclone?

Cyclone is a powerful workflow engine and end-to-end pipeline solution implemented with native Kubernetes resources, with no extra dependencies. It can run anywhere Kubernetes is deployed: public cloud, on-prem or hybrid cloud.

Readme

Key Features

DAG(Directed Acyclic Graph) scheduling

Cyclone supports DAG workflow execution

Parameterization

Stage (unit of execution) can be parameterized to maximize configuration reuse

External integration

External systems like SCM, docker registry, S3 can be easily integrated with Cyclone

Triggers

Cyclone supports both cron and webhook triggers

Controllability

Workflow execution can be paused, resumed, retried or cancelled

Multi-cluster

Workflow can be executed in different clusters from where Cyclone is running

Multi-tenancy

Resource manifests and workflow executions are grouped and isolated per tenant

Garbage Collection

Automatic resource cleanup after workflow execution

Logging

Logs are persisted and independent from workflow lifecycle, enabling offline inspection

Built-in Pipeline

Curated DAG templates and stage runtimes for running DevOps pipelines for both regular software and AI development

Copyright © 2019 Cyclone Authors. All rights reserved.