← Back to Kube-Zen

Kubernetes-Native Job Orchestration Controller

Declarative, sequential execution of Kubernetes Jobs using standard CRDs - Production-grade orchestration with zero operational overhead

Coming SoonOpen Source

What is zen-flow?

zen-flow is a Kubernetes-native job orchestration controller that provides declarative, sequential execution of Kubernetes Jobs using standard CRDs. It addresses the critical gap between isolated Kubernetes Jobs and heavyweight workflow engines like Argo Workflows.

Production-grade orchestration with zero operational overhead - no external databases or message queues required.

Key Features

☸️

Kubernetes-Native

Built on standard Kubernetes APIs and CRDs - no external dependencies

🔀

DAG Support

Execute jobs with complex dependencies using directed acyclic graphs

Zero Dependencies

No external databases or message queues - everything stored in Kubernetes

📊

Observability

Built-in Prometheus metrics and Kubernetes events for full visibility

Manual Approval Steps

Pause workflows and wait for human approval before continuing

🔄

Step Retries

Configurable retry policies with exponential/linear/fixed backoff

Quick Start

1

Add Helm Repository

helm repo add zen-flow https://kube-zen.github.io/zen-flow/charts
helm repo update
2

Install zen-flow

helm install zen-flow zen-flow/zen-flow \
  --namespace zen-flow-system \
  --create-namespace
3

Create Your First JobFlow

kubectl apply -f examples/simple-linear-flow.yaml
kubectl get jobflow simple-linear-flow -w

Get Started

zen-flow is coming soon! Check out the repository and feel free to contribute.