@@ -20,6 +20,7 @@ and changes are automatically synchronized. This tutorial demonstrates how to de
20
20
following Infrastructure-as-Code (IaC) and GitOps principles.
21
21
22
22
You will learn how to:
23
+
23
24
* Deploy Stackable operators and products via Git-managed manifests.
24
25
* Use Sealed Secrets to securely manage sensitive credentials.
25
26
* Update Airflow DAGs or modify deployments simply by committing to Git.
@@ -33,11 +34,13 @@ All products and manifests are synced and deployed via ArgoCD (except ArgoCD its
33
34
== System requirements
34
35
35
36
To run this demo, ensure you have the following prerequisites:
37
+
36
38
* a Kubernetes Cluster (e.g., Kind, Minikube, or managed services like EKS, GKE, AKS).
37
39
* `kubectl`: Installed and configured to access your cluster.
38
40
* Optional: a GitHub account - required for forking and interacting with the demo repository.
39
41
40
42
Resource requirements for this demo:
43
+
41
44
* 15 {k8s-cpu}[cpu units] (core/hyperthread)
42
45
* 15 GiB memory
43
46
* 5 GiB disk storage
@@ -109,7 +112,7 @@ This is nice in the demo case, but should be disabled for production use cases.
109
112
110
113
image::argo-cd-git-ops/argocd-airflow-application-details.png[]
111
114
112
- More information about the cluster and e.g. networking can be displayed in the different tabs on the top right.
115
+ More information about th e cluster and e.g. networking can be displayed in the different tabs on the top right.
113
116
114
117
image::argo-cd-git-ops/argocd-airflow-application-network.png[]
115
118
@@ -300,6 +303,7 @@ or integrate external secret stores like HashiCorp Vault for production use.
300
303
This setup lays the foundation for a fully automated, scalable, and secure Kubernetes-based data platform.
301
304
302
305
This tutorial demonstrates how ArgoCD and Stackable can be combined to deliver a streamlined GitOps experience:
306
+
303
307
* All cluster resources and workloads are managed declaratively via Git.
304
308
* ArgoCD continuously ensures the cluster state matches Git.
305
309
* Sealed Secrets provide secure and auditable secret management.
@@ -310,6 +314,7 @@ and enforcing consistency.
310
314
By adopting GitOps with ArgoCD and Stackable, teams gain a clear, auditable, and automated path from code to production.
311
315
312
316
Next steps:
317
+
313
318
* Explore multi-cluster ApplicationSet deployments to target multiple Kubernetes clusters.
314
319
* Integrate CI workflows to automatically validate and merge manifest updates.
315
320
* Expand beyond Airflow to manage additional Stackable components (e.g., Kafka, Trino, Superset).
0 commit comments