- This addon is built based on ArgoCD
- Current ArgoCD version is v2.3.3
vela addon enable argocd
Addon 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