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 |
|
| 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. |
|
| createClusterRoles | bool | `true` | Create cluster roles for cluster-wide installation. |
|
||||||
| extraObjects | list | `[]` | Array of extra K8s manifests to deploy |
|
| 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"` |
|
| fullnameOverride | string | `""` | String to fully override `"argo-cd.fullname"` |
|
||||||
| kubeVersionOverride | string | `""` | Override the Kubernetes version, which is used to evaluate certain manifests |
|
| kubeVersionOverride | string | `""` | Override the Kubernetes version, which is used to evaluate certain manifests |
|
||||||
| nameOverride | string | `"argocd"` | Provide a name in place of `argocd` |
|
| 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:
|
# labels:
|
||||||
# app.kubernetes.io/part-of: argocd
|
# 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
|
## Application controller
|
||||||
controller:
|
controller:
|
||||||
# -- Application controller name string
|
# -- Application controller name string
|
||||||
|
|
Loading…
Reference in a new issue