You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.0 KiB

Application Definition

Here is a list of available configuration options inside the apps array.

Required

Parameter Type Example Description
name string "argocd" Name of your application & namespace [if not specified]
repoURL string "https://github.com/nold360/heqet" URL to git or Helmchart repo
path string "charts/heqet" Path to chart if using git in repoURL
chart string "heqet" Chart name [ only use either path or chart ]
targetRevision string "1.2.3" or "master" Version of Helm-Chart or Branch/Tag of git

Optional

Parameter Type Default Example Description
disabled bool false true Disable App
noCreateNamespace bool false true Don't create namespace for app
namespace string .Values.name "superns" Name of application namespace
annotations hash my.anno.org/stuff: is-awesome Namespace annotations
syncWave string "0" `"-2" ArgoCD SyncWave
project string "default" "myproject" Name of ArgoCD Project
server string "https://kubernetes.default.svc" https://my.external.cluster:8443 K8s Cluster to deploy to
prune bool false true ArgoCD automatic prune app
selfHeal bool false true ArgoCD automatic self-heal app
ignoreDiff array See ArgoCD docs ArgoCD ignoreDifferences
parameters array - name: ingress.host
value: awesome.url
Parameters override values of app

Custom Resource Definitions

CRDs might be required before applying application configuration. If so, copy the crd.yaml into heqets templates/crds-Directory.

Full Example

Check out the test-Branch of this repo for my current testing setup.