This repository implements a comprehensive GitOps workflow for Kubernetes using ArgoCD, managing multiple applications and infrastructure components.
- Airbyte - Open-source data integration platform with metrics exporter
- Vald - Scalable vector search engine
- PostgreSQL - Database with Crunchy PostgreSQL Operator
- Keycloak - Identity and access management solution
- Grafana - Monitoring dashboards and visualization
- Node Exporter - System metrics collection
- Zot - OCI container registry
- Local Storage - Local path provisioner for persistent volumes
- NGINX Ingress - Ingress controller with SSL support
- Guestbook - Sample application for testing
- Network Stress Test - Network performance testing tools
apps/- ArgoCD Application manifests for all servicesargocd/- ArgoCD configuration and ingressstorage/- Local storage provisioning, policies, and persistent volumesingress/- NGINX ingress controller configurationcharts/- Custom Helm charts- Individual service directories with values.yaml and configuration files
manage-postgres.sh- PostgreSQL management utilitiessetup-pv-dirs.sh- Persistent volume directory setupsetup-storage.sh- Storage configuration setup