ApplicationSet Specification
The following describes all the available fields of an ApplicationSet:
apiVersion: argoproj.io/v1alpha1kind: ApplicationSetmetadata:name: test-hello-world-appsetnamespace: argocdspec:# See docs for available generators and their specs.generators:- list:elements:- cluster: https://kubernetes.default.svc# Determines whether go templating will be used in the `template` field below.goTemplate: false# Optional list of go templating options, see https://pkg.go.dev/text/template#Template.Option# This is only relevant if `goTemplate` is truegoTemplateOptions: ["missingkey="]# These fields are identical to the Application spec.template:metadata:name: test-hello-world-appspec:project: my-project# This sync policy pertains to the ApplicationSet, not to the Applications it creates.syncPolicy:# Determines whether the controller will delete Applications when an ApplicationSet is deleted.preserveResourcesOnDeletion: false# Alpha feature to determine the order in which ApplicationSet applies changes.strategy:# This field lets you define fields which should be ignored when applying Application resources. This is helpful if you# want to use ApplicationSets to create apps, but also want to allow users to modify those apps without having their# changes overwritten by the ApplicationSet.ignoreApplicationDifferences:- jsonPointers:- /spec/source/targetRevision- name: some-appjqPathExpressions:- .spec.source.helm.values