Stackable
Now available: Stackable Data Platform 26.7 → SLSA provenance, dynamic image repositories & more!
Jetzt verfügbar: Stackable Data Platform 26.7 → SLSA-Provenance, dynamische Image-Repositories & mehr!
GitOps in action with ArgoCD
Deploy and operate the Stackable Data Platform declaratively, with every change living in Git, reviewed like code, and continuously reconciled onto your cluster by ArgoCD.
HOW TO START
With a Kubernetes cluster, run a single command:
Key Features
Declarative platform
In this demo, Airflow from our stack is described as a manifest in Git, with no click-ops.
Auditable history
Every change is a commit, showing who changed what and when, with instant rollback.
Self-healing
Manual edits to the cluster are reverted to match the repository.
Continuous reconciliation
ArgoCD watches Git and automatically syncs any drift back to the desired state.
Environment parity
Promote the exact same manifests from dev to staging to production.
App-of-apps
A single root application bootstraps operators, data products and dashboards.
Demo Components
ArgoCD
GitOps engine
Continuously reconciles Kubernetes state against the Git repository, with a web UI showing sync and health of every resource.
Apache Airflow
Orchestration
Scheduled data workflows, deployed the same declarative way as the rest of the platform.
MinIO
S3 storage
S3-compatible object store backing the demo's data products.
Stackable Operators
Platform
All installed and configured through the same GitOps flow.
Demo Workflow
Installation
A single stackablectl command bootstraps ArgoCD and the app-of-apps root application.
Sync from Git
ArgoCD pulls the manifests and deploys operators and data products automatically.
Watch reconciliation
Open the ArgoCD UI to see every component turn healthy and in-sync.
Make a change
Edit a manifest in Git; ArgoCD detects the diff and rolls it out.
Roll back
Revert the commit and the cluster returns to its previous state.
Put your whole data platform under version control and let ArgoCD keep the cluster in sync.