Declarative continuous deployment for Kubernetes
- Research production level folder structure
- Move to separate directory
- Try kustomize and other k8s tools
- How to pull Helm charts and override files from separate repos
- github - argoproj/argo-cd
- argo-cd.readthedocs.io
- techtarget - Learn to use Kubernetes CRDs in this tutorial example
- padok - Quick introduction to ArgoCD ApplicationSet
- github - christianh814/gitops-examples
- youtube -
applicationset argocd - youtube - Argo Proj - ArgoCon '21 - Argo CD Production Best Practices
- argo-cd -Generating Applications with ApplicationSet
- medium - How to create ArgoCD Applications Automatically using ApplicationSet? “Automation of GitOps”
- github - AmrAlaaYassen/ArgoCD-ApplicationSet-Demo
- argocd-applicationset - Git Generator
- argo-cd - Git Generator
- argo-cd - Helm
- omegion - How to install ArgoCD on Kubernetes cluster
- medium - Level Up Your Argo CD Game with ApplicationSet
- github - xsreality/argocd-applicationset-demo
- github - omegion/echo-k8s-app
- argo-cd - Best Practices
- github - stevesea/argocd-helm-app-of-apps-example
- opensource - Automatically create multiple applications in Argo CD
- suedbroecker - How to deploy an application with argo cd using a helm repository
- stackoverflow - Templates and Values in different repos via ArgoCD
- argocd production best practices
Argo CD is one of the top GitOps continues delivery tools for Kubernetes in Cloud Native ecosystem nowadays.
Argo CD implements GitOps Pull Model where it track any changes in source repos and sync/deploy the changes automatically into the destination clusters.
Application definitions, configurations, and environments should be declarative and version controlled. Application deployment and lifecycle management should be automated, auditable, and easy to understand.