Add extra-templates feature
This commit is contained in:
parent
00e585342a
commit
1e5ae097c4
3 changed files with 40 additions and 0 deletions
|
@ -380,6 +380,7 @@ NAME: my-release
|
|||
| createAggregateRoles | bool | `false` | Create aggregated roles that extend existing cluster roles to interact with argo-cd resources |
|
||||
| createClusterRoles | bool | `true` | Create cluster roles for cluster-wide installation. |
|
||||
| extraObjects | list | `[]` | Array of extra K8s manifests to deploy |
|
||||
| extraTemplates | list | `[]` | Array of extra K8s templates to deploy |
|
||||
| fullnameOverride | string | `""` | String to fully override `"argo-cd.fullname"` |
|
||||
| kubeVersionOverride | string | `""` | Override the Kubernetes version, which is used to evaluate certain manifests |
|
||||
| nameOverride | string | `"argocd"` | Provide a name in place of `argocd` |
|
||||
|
|
4
charts/argo-cd/templates/extra-templates.yaml
Normal file
4
charts/argo-cd/templates/extra-templates.yaml
Normal file
|
@ -0,0 +1,4 @@
|
|||
{{ range .Values.extraTemplates }}
|
||||
---
|
||||
{{ tpl . $ }}
|
||||
{{ end }}
|
|
@ -564,6 +564,41 @@ extraObjects: []
|
|||
# labels:
|
||||
# app.kubernetes.io/part-of: argocd
|
||||
|
||||
# -- Array of extra K8s templates to deploy
|
||||
## Note: Use extraTemplates when templating syntax is needed
|
||||
extraTemplates: []
|
||||
# Example usage of extraTemplates
|
||||
# extraTemplates:
|
||||
# - |
|
||||
# {{- if .Values.external_secrets.clusters }}
|
||||
# {{- range $v := .Values.external_secrets.clusters }}
|
||||
# ---
|
||||
# apiVersion: external-secrets.io/v1beta1
|
||||
# kind: ExternalSecret
|
||||
# metadata:
|
||||
# name: argocd-cluster-{{ $v.name }}
|
||||
# labels:
|
||||
# argocd.argoproj.io/secret-type: cluster
|
||||
# spec:
|
||||
# refreshInterval: {{ $.Values.external_secrets.refresh_interval }}
|
||||
# secretStoreRef:
|
||||
# name: {{ $.Values.external_secrets.secretstoreref_name }}
|
||||
# kind: {{ $.Values.external_secrets.secretstoreref_type }}
|
||||
# target:
|
||||
# name: argocd-cluster-{{ $v.name }}
|
||||
# data:
|
||||
# - secretKey: config
|
||||
# remoteRef:
|
||||
# key: {{ $v.base }}/{{ $v.name }}/token
|
||||
# - secretKey: server
|
||||
# remoteRef:
|
||||
# key: {{ $v.base }}/{{ $v.name }}/url
|
||||
# - secretKey: name
|
||||
# remoteRef:
|
||||
# key: {{ $v.base }}/{{ $v.name }}/name
|
||||
# {{- end }}
|
||||
# {{- end }}
|
||||
|
||||
## Application controller
|
||||
controller:
|
||||
# -- Application controller name string
|
||||
|
|
Loading…
Reference in a new issue