@@ -193,20 +193,24 @@ ArgoCD deploys applications in a specific order to avoid race conditions and SSD
193193| Wave | Component | Purpose | Why This Order? |
194194| ------| -----------| ---------| -----------------|
195195| ** 0** | ** Cilium** | CNI networking | Foundation - everything depends on networking |
196- | ** 1** | ** 1Password Connect, External Secrets, Longhorn, Garage** | Secret management and storage | 1Password → External Secrets → Longhorn (needs secrets for backups) |
197- | ** 2** | ** Infrastructure** | Core services (cert-manager, databases, GPU operators, etc.) | Depends on networking, secrets, and storage being ready |
196+ | ** 0** | ** 1Password Connect** | Secret backend | Required by External Secrets Operator |
197+ | ** 0** | ** External Secrets Operator** | Secret management CRDs | Longhorn needs ExternalSecret CRD for backup credentials |
198+ | ** 1** | ** Longhorn** | Storage layer | Needs networking + secret CRDs; other apps need storage |
199+ | ** 1** | ** Garage** | S3-compatible object storage | Needs storage layer |
200+ | ** 2** | ** Infrastructure** | Core services (cert-manager, GPU operators, databases, etc.) | Depends on networking and storage being ready |
198201| ** 3** | ** Monitoring** | Prometheus, Grafana, alerts | Monitors the infrastructure |
199202| ** 4** | ** My-Apps** | User applications | Runs on top of everything else |
200203
201204** Why Sync Waves Matter:**
202205- ** Prevents race conditions** - Cilium won' t be reinstalled while Longhorn is deploying
203- - **Eliminates SSD thrashing** - Longhorn waits for Cilium to be fully healthy
206+ - **Eliminates SSD thrashing** - Longhorn waits for Cilium + secrets to be fully healthy
204207- **Ensures stability** - Each layer is healthy before the next begins
205208- **Proper dependencies** - Apps that need PVCs deploy after Longhorn is ready
209+ - **Secret management** - ExternalSecret CRDs exist before resources try to use them
206210
207211**What You' ll See:**
208- 1. ** Wave 0** : Cilium deploys and becomes healthy
209- 2. ** Wave 1** : 1Password Connect → External Secrets Operator → Longhorn and Garage deploy in parallel
212+ 1. ** Wave 0** : Cilium, 1Password Connect, and External Secrets Operator deploy in parallel
213+ 2. ** Wave 1** : Longhorn and Garage deploy after networking + secrets are ready
2102143. ** Wave 2** : Infrastructure components deploy in parallel
2112154. ** Wave 3** : Monitoring stack deploys
2122165. ** Wave 4** : Your applications deploy last
0 commit comments