ArgoCD-EDA
Platform mono-repository combining event-driven architecture, image factory, and Backstage developer portal capabilities.
Stack: Kubernetes, ArgoCD, Kargo, Backstage, Apache Kafka (Confluent), RabbitMQ, Camel/Karavan, CDK8s (TypeScript) Repo: craigedmunds/argocd-eda
Capabilities
- EDA (Event-Driven Architecture) — Event-driven messaging via Kafka/RabbitMQ with service mesh patterns
- Image Factory — Automated container image lifecycle management:
- Dockerfile analysis and dependency discovery
- Base image monitoring
- Automated rebuilds via Kargo
- GitOps state tracking
- Backstage — Internal developer catalog and service registry
Architecture
- CDK8s (TypeScript) for Kubernetes manifest generation
- Kustomize + Helm for deployment
- GitHub Actions for CI
- Centralised secret store integration
Status
Phase 1 complete with working analysis tool and CDK8s manifests. Image enrollment, base image monitoring, and error resilience implemented.
Related
- Extends: ArgoCD
- Uses: Kargo for promotion
- Project: Development Tools
- Topics: Kubernetes, GitOps