File tree Expand file tree Collapse file tree 6 files changed +159
-0
lines changed
charts/external-secrets-kit Expand file tree Collapse file tree 6 files changed +159
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Patterns to ignore when building packages.
2
+ # This supports shell glob matching, relative path matching, and
3
+ # negation (prefixed with !). Only one pattern per line.
4
+ .DS_Store
5
+ # Common VCS dirs
6
+ .git/
7
+ .gitignore
8
+ .bzr/
9
+ .bzrignore
10
+ .hg/
11
+ .hgignore
12
+ .svn/
13
+ # Common backup files
14
+ *.swp
15
+ *.bak
16
+ *.tmp
17
+ *.orig
18
+ *~
19
+ # Various IDEs
20
+ .project
21
+ .idea/
22
+ *.tmproj
23
+ .vscode/
Original file line number Diff line number Diff line change
1
+ apiVersion : v2
2
+ name : external-secrets-kit
3
+ description : A Helm chart to deploy a ClusterSecretStore and linked ExternalSecrets
4
+ type : application
5
+ # CRDs version
6
+ appVersion : 0.16.1
7
+ version : 0.0.1
8
+ maintainers :
9
+ - name : Wiremind
10
+ url : https://github.com/wiremind/wiremind-helm-charts
Original file line number Diff line number Diff line change
1
+ { {/*
2
+ Expand the name of the chart.
3
+ */} }
4
+ { {- define " kit.name" -} }
5
+ { {- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix " -" } }
6
+ { {- end } }
7
+
8
+ { {/*
9
+ Create a default fully qualified app name.
10
+ We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
11
+ If release name contains chart name it will be used as a full name.
12
+ */} }
13
+ { {- define " kit.fullname" -} }
14
+ { {- if .Values.fullnameOverride } }
15
+ { {- .Values.fullnameOverride | trunc 63 | trimSuffix " -" } }
16
+ { {- else } }
17
+ { {- $name := default .Chart.Name .Values.nameOverride } }
18
+ { {- if contains $name .Release.Name } }
19
+ { {- .Release.Name | trunc 63 | trimSuffix " -" } }
20
+ { {- else } }
21
+ { {- printf " %s-%s" .Release.Name $name | trunc 63 | trimSuffix " -" } }
22
+ { {- end } }
23
+ { {- end } }
24
+ { {- end } }
25
+
26
+ { {/*
27
+ Create chart name and version as used by the chart label.
28
+ */} }
29
+ { {- define " kit.chart" -} }
30
+ { {- printf " %s-%s" .Chart.Name .Chart.Version | replace " +" " _" | trunc 63 | trimSuffix " -" } }
31
+ { {- end } }
32
+
33
+ { {/*
34
+ Common labels
35
+ */} }
36
+ { {- define " kit.labels" -} }
37
+ helm.sh/chart: { { include " kit.chart" . } }
38
+ { {- if .Chart.AppVersion } }
39
+ app.kubernetes.io/version: { { .Chart.AppVersion | quote } }
40
+ { {- end } }
41
+ app.kubernetes.io/managed-by: { { .Release.Service } }
42
+ { {- end } }
Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : external-secrets.io/v1
3
+ kind : ClusterSecretStore
4
+ metadata :
5
+ name : {{ .Values.store.name }}
6
+ labels :
7
+ {{- include "kit.labels" . | nindent 4 }}
8
+ spec :
9
+ conditions :
10
+ - namespaceSelector :
11
+ {{- with .Values.store.namespaceSelector }}
12
+ {{- toYaml . | nindent 8 }}
13
+ {{- end }}
14
+ provider :
15
+ {{- with .Values.store.provider }}
16
+ {{- toYaml . | nindent 4 }}
17
+ {{- end }}
Original file line number Diff line number Diff line change
1
+ {{- range $k, $v := .Values.secrets }}
2
+ apiVersion : external-secrets.io/v1
3
+ kind : ExternalSecret
4
+ metadata :
5
+ name : {{ $k }}
6
+ labels :
7
+ {{- include "kit.labels" $ | nindent 4 }}
8
+ spec :
9
+ {{ $v | toYaml | nindent 2 }}
10
+ ---
11
+ {{- end }}
Original file line number Diff line number Diff line change
1
+ store :
2
+ name : " truc-common"
3
+
4
+ namespaceSelector : {}
5
+ # matchLabels:
6
+ # environment-kind: coucou
7
+ # project: bidule
8
+
9
+ provider : {}
10
+ # truc:
11
+ # auth:
12
+ # universalAuthCredentials:
13
+ # clientId:
14
+ # key: clientId
15
+ # name: creds
16
+ # namespace: default
17
+ # clientSecret:
18
+ # key: clientSecret
19
+ # name: creds
20
+ # namespace: default
21
+ # hostAPI: https://truc.com
22
+ # secretsScope:
23
+ # environmentSlug: x
24
+ # expandSecretReferences: true
25
+ # projectSlug: x-xx-xxx
26
+ # recursive: true
27
+ # secretsPath: /common/
28
+
29
+ secrets : {}
30
+ # secret1:
31
+ # data:
32
+ # - remoteRef:
33
+ # conversionStrategy: Default
34
+ # decodingStrategy: None
35
+ # key: PASSWORD
36
+ # metadataPolicy: None
37
+ # secretKey: password
38
+ # sourceRef:
39
+ # storeRef:
40
+ # kind: ClusterSecretStore
41
+ # name: truc-common
42
+ # refreshInterval: 1h
43
+ # target:
44
+ # creationPolicy: Owner
45
+ # deletionPolicy: Retain
46
+ # name: target-secret
47
+ # template:
48
+ # data:
49
+ # MACHIN: >-
50
+ # http://truc:{{ .password
51
+ # }}@machin.default
52
+ # CHOSE: >-
53
+ # http://truc:{{ .password
54
+ # }}@chose.default
55
+ # engineVersion: v2
56
+ # mergePolicy: Replace
You can’t perform that action at this time.
0 commit comments