Back to all tools

Kratix
Build platforms with Promises — deliver self-service capabilities on top of Kubernetes.
0Free
Platform Orchestration
Overview
Kratix is an open-source framework for building platforms on Kubernetes, enabling platform teams to create Promises — packaged capabilities that abstract infrastructure complexity and let application teams request services declaratively.
Key Features
- Promises — a CRD-based abstraction for packaging and delivering platform capabilities
- Multi-cluster workload scheduling with GitOps-based delivery via Flux
- Platform Portal for self-service resource requests by application teams
- Pipeline-based Promise fulfillment using configurable Kubernetes jobs
- Compound Promises for composing multiple capabilities into higher-level products
- Built on Kubernetes-native primitives — no proprietary control plane
Real-World Workflows
Deliver a managed Kafka-as-a-service
- 1Define a Kafka Promise that encapsulates cluster provisioning logic
- 2Install the Promise on the platform cluster
- 3Application teams request a Kafka cluster via a simple CR
- 4Kratix schedules the workload to the appropriate worker cluster via GitOps
Build a Platform-as-a-Product
- 1Package your golden path (app template + database + observability) as Compound Promises
- 2Expose a versioned, self-service API surface to application teams
- 3Platform changes go through CI — Promise updates are versioned like software
- 4Teams consume new capabilities without platform team intervention
Getting Started
# Install Kratix via Helm helm install kratix oci://ghcr.io/syntasso/helm-charts/kratix \ --version 0.1.0 --namespace kratix-platform-system --create-namespace # Install a sample Promise kubectl apply -f https://raw.githubusercontent.com/syntasso/kratix/main/samples/postgres/postgres-promise.yaml
Compare Alternatives
See how Kratix stacks up against similar tools.