feat(argocd-apps): Generate application, applicationset, project with template (#2025)
* add template for application Signed-off-by: Joe Lee <lj_2005@163.com> * update version Signed-off-by: Joe Lee <lj_2005@163.com> * fix issue Signed-off-by: Joe Lee <lj_2005@163.com> * add example for applicationsetTemplates Signed-off-by: Joe Lee <lj_2005@163.com> * fix issue Signed-off-by: Joe Lee <lj_2005@163.com> * merge each of items into one Signed-off-by: Joe Lee <lj_2005@163.com> * update readme Signed-off-by: Joe Lee <lj_2005@163.com> * update doc Signed-off-by: Joe Lee <lj_2005@163.com> * update version Signed-off-by: Joe Lee <lj_2005@163.com> * add template for application Signed-off-by: Joe Lee <lj_2005@163.com> * update version Signed-off-by: Joe Lee <lj_2005@163.com> * fix issue Signed-off-by: Joe Lee <lj_2005@163.com> * fix issue Signed-off-by: Joe Lee <lj_2005@163.com> * merge each of items into one Signed-off-by: Joe Lee <lj_2005@163.com> * move itemTemplates to new file Signed-off-by: Joe Lee <lj_2005@163.com> * discard change for applications.yaml Signed-off-by: Joe Lee <lj_2005@163.com> --------- Signed-off-by: Joe Lee <lj_2005@163.com>
This commit is contained in:
parent
7347a5d781
commit
c3cfd49e96
5 changed files with 144 additions and 2 deletions
|
|
@ -133,6 +133,71 @@ applicationsets: []
|
|||
# # Set Application finalizer
|
||||
# preserveResourcesOnDeletion: false
|
||||
|
||||
# -- Deploy Argo CD Applications/ApplicationSets/Projects within this helm release
|
||||
# @default -- `[]` (See [values.yaml])
|
||||
## Ref: https://argo-cd.readthedocs.io/en/stable/operator-manual/applicationset/
|
||||
itemTemplates: []
|
||||
# - items:
|
||||
# - name: my-appset
|
||||
# generators: &generators
|
||||
# - list:
|
||||
# elements:
|
||||
# - cluster: engineering-dev
|
||||
# url: https://1.2.3.4
|
||||
# - cluster: engineering-prod
|
||||
# url: https://2.4.6.8
|
||||
# - cluster: finance-preprod
|
||||
# url: https://9.8.7.6
|
||||
# template:
|
||||
# apiVersion: argoproj.io/v1alpha1
|
||||
# kind: ApplicationSet
|
||||
# metadata:
|
||||
# name: "{{ .name }}"
|
||||
# spec:
|
||||
# generators: *generators
|
||||
# template:
|
||||
# metadata:
|
||||
# name: "{{`{{cluster}}`}}-guestbook"
|
||||
# spec:
|
||||
# project: my-project
|
||||
# source:
|
||||
# repoURL: https://github.com/infra-team/cluster-deployments.git
|
||||
# targetRevision: HEAD
|
||||
# path: guestbook/{{`{{cluster}}`}}
|
||||
# destination:
|
||||
# server: "{{`{{cluster}}`}}"
|
||||
# namespace: guestbook
|
||||
# - items:
|
||||
# - name: my-appset
|
||||
# generators:
|
||||
# - list:
|
||||
# elements:
|
||||
# - cluster: engineering-dev
|
||||
# url: https://1.2.3.4
|
||||
# - cluster: engineering-prod
|
||||
# url: https://2.4.6.8
|
||||
# - cluster: finance-preprod
|
||||
# url: https://9.8.7.6
|
||||
# template: |-
|
||||
# apiVersion: argoproj.io/v1alpha1
|
||||
# kind: ApplicationSet
|
||||
# metadata:
|
||||
# name: {{ .name }}
|
||||
# spec:
|
||||
# generators: {{ toYaml .generators | nindent 4 }}
|
||||
# template:
|
||||
# metadata:
|
||||
# name: '{{`{{cluster}}`}}-guestbook'
|
||||
# spec:
|
||||
# project: my-project
|
||||
# source:
|
||||
# repoURL: https://github.com/infra-team/cluster-deployments.git
|
||||
# targetRevision: HEAD
|
||||
# path: guestbook/{{`{{cluster}}`}}
|
||||
# destination:
|
||||
# server: '{{`{{cluster}}`}}'
|
||||
# namespace: guestbook
|
||||
|
||||
# -- Deploy Argo UI Extensions within this helm release
|
||||
# @default -- `[]` (See [values.yaml])
|
||||
## This function in tech preview stage, do expect unstability or breaking changes in newer versions. Bump image.tag if necessary.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue