- This addon is built based on ArgoCD
- Current ArgoCD version is v2.3.3
vela addon enable argocdAddon argocd supports the following X-definitions:
- argocd-application
- argocd-project
- argocd-repository-credential
- argocd-cluster-credential
- Helm support
| Fluxcd | Argocd | |
|---|---|---|
| repoType | support | git or helm support, oss not support |
| pullInterval | support | not support |
| url | support | support |
| secretRef | support | not yet |
| timeout | support | not support |
| chart | support | support |
| version | support | support |
| targetNamespace | support | support |
| releaseName | support | support |
| values | support | support |
| installTimeout | support | not support |
TODO:
- argocd-resource-xclusion
- argocd-rbac-cm: rbac support
- argocd-ssh-known-hosts-cm
- kustomize
- ksonnet
- Since Argocd only watch the resource under its namespace(default argocd), all the X-definitions define above should be deploying into the same namespace, otherwise it doesn't work
- Please be careful to use VelaUx to deploy argo application when binding env other than "argo" namespace, because all the pre-defined component definitions of argocd hardcode namespace "argocd", binding other env will override this preset then argocd will not work properly