Overview
We use Argo CD as the GitOps engine to manage infrastructure components (Argo CD, Ingress Controller, Jenkins, SonarQube, ...) as well as business applications in our Kubernetes environments. The goal of the project is to manage all K8S resources in ArgoCD so that users don't have to do it manually through CLI.
Features
- Infrastructure as Code
- Observability
- Auditability & Compliance
- Self-Healing
- Easy to Rollback
- Blue-Green/Canary/Progressive Update Strategy
- LDAP Integration
Technologies
GitOps Solution
- GitOps
- Kubernetes
- Nginx Ingress Controller
- Helm
- kustomize
- Argo CD
- ApplicationSet Controller
- Argo CD Notifications
- Argo CD Image Updater
- Argo Rollouts
- sealed-secrets
- cert-manager
GitOps Managed Resources
- Jenkins
- SonarQube
- Nexus
- Velero
- Kaniko
- Trivy
- Elastic Cloud on Kubernetes
- kube-prometheus-stack