argocd-helm/charts/argocd-applicationset
Josh Hudson be8f33c872
feat(argocd-applicationset): Add priorityClass for argocd-applicationset (#788)
Signed-off-by: Josh Hudson <382062+itmustbejj@users.noreply.github.com>
2021-06-03 19:50:20 +02:00
..
ci fix(argocd-applicationset): corrected chart directory name (#672) 2021-04-21 14:42:16 +02:00
crds fix(argocd-applicationset): corrected chart directory name (#672) 2021-04-21 14:42:16 +02:00
templates feat(argocd-applicationset): Add priorityClass for argocd-applicationset (#788) 2021-06-03 19:50:20 +02:00
.helmignore fix(argocd-applicationset): corrected chart directory name (#672) 2021-04-21 14:42:16 +02:00
Chart.yaml feat(argocd-applicationset): Add priorityClass for argocd-applicationset (#788) 2021-06-03 19:50:20 +02:00
README.md fix(argocd-applicationset): corrected chart directory name (#672) 2021-04-21 14:42:16 +02:00
values.yaml feat(argocd-applicationset): Add priorityClass for argocd-applicationset (#788) 2021-06-03 19:50:20 +02:00

Argo CD ApplicationSet Chart

A Helm chart for Argo CD ApplicationSet, a controller to programmatically generate Argo CD Application.

Source code can be found here

Additional Information

This is a community maintained chart. This chart installs the applicationset controller.

This chart currently installs the non-HA version of Argo CD ApplicationSet.

Installing the Chart

To install the chart with the release name my-release:

$ helm repo add argo https://argoproj.github.io/argo-helm
"argo" has been added to your repositories

$ helm install --name my-release argo/argocd-applicationset
NAME: my-release
...

Helm v3 Compatibility

Users of Helm v3 should set the installCRDs value to false to avoid warnings about nonexistent webhooks.

Testing

Users can test the chart with kind and ct.

kind create cluster
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
ct install --namespace argocd

Values

Key Type Default Description
affinity object {} Assign custom affinity rules to the deployment
args.metricsAddr int 8080 The default metric address
args.probeBindAddr int 8081 The default health check port
args.enableLeaderElection bool false The default leader election setting
args.namespace string argocd The default Argo CD repo namespace
args.argocdRepoServer string argocd-repo-server:8081 The default Argo CD repo server address
args.policy string sync How application is synced between the generator and the cluster
args.debug bool false Print debug logs
args.dryRun bool false Enable dry run mode
fullnameOverride string "" Override the default fully qualified app name
image.pullPolicy string "IfNotPresent" Image pull policy
image.repository string "quay.io/argocdapplicationset/argocd-applicationset" If defined, a repository applied to the ApplicationSet deployment.
image.tag string "" Overrides the image tag whose default is the chart appVersion.
imagePullSecrets list [] If defined, uses a Secret to pull an image from a private Docker registry or repository.
installCRDs bool true Install Custom Resource Definition
mountSSHKnownHostsVolume bool true Mount the argocd-ssh-known-hosts-cm volume
mountTLSCertsVolume bool true Mount the argocd-tls-certs-cm volume
mountGPGKeysVolume bool false Mount the argocd-gpg-keys-cm volume
mountGPGKeyringVolume bool true Mount an emptyDir volume for gpg-keyring
nameOverride string "" Provide a name in place of argocd-applicationset
nodeSelector object {} Node selector
podAnnotations object {} Annotations for the controller pods
podSecurityContext object {} Pod Security Context
rbac.pspEnabled bool true Enable Pod Security Policy
replicaCount int 1 The number of controller pods to run
resources object {} Resource limits and requests for the controller pods.
securityContext object {} Security Context
serviceAccount.annotations object {} Annotations to add to the service account
serviceAccount.create bool true Specifies whether a service account should be created
serviceAccount.name string "" The name of the service account to use. If not set and create is true, a name is generated using the fullname template
tolerations list [] Tolerations for use with node taints