Skip to content

Commit 263604f

Browse files
schragmanuelManuel Schrag
andauthored
[keycloak] add support for extra env vars from an existing secret (CloudPirates-io#158)
Co-authored-by: Manuel Schrag <[email protected]>
1 parent 00b9882 commit 263604f

File tree

6 files changed

+23
-9
lines changed

6 files changed

+23
-9
lines changed

charts/keycloak/Chart.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ dependencies:
44
version: 1.0.0
55
- name: postgres
66
repository: oci://registry-1.docker.io/cloudpirates
7-
version: 0.3.0
7+
version: 0.5.2
88
- name: mariadb
99
repository: oci://registry-1.docker.io/cloudpirates
1010
version: 0.2.7
11-
digest: sha256:bccee500d13542983b6457429aaf672ad1459d3dfd0dd5638ce5a1e126f19de6
12-
generated: "2025-09-16T14:57:21.446014+02:00"
11+
digest: sha256:58c0f4427699c161ee51d1b1f92323b1ec6ac3f9bcf29ab4df842e12a614c7da
12+
generated: "2025-09-25T11:46:09.5087928+02:00"

charts/keycloak/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: keycloak
33
description: Open Source Identity and Access Management Solution
44
type: application
5-
version: 0.1.4
5+
version: 0.1.5
66
appVersion: "26.3.4"
77
keywords:
88
- keycloak

charts/keycloak/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,10 @@ The following table lists the configurable parameters of the Keycloak chart and
240240

241241
### Extra Environment
242242

243-
| Parameter | Description | Default |
244-
| ---------- | ----------------------------------------------------- | ------- |
245-
| `extraEnv` | Additional environment variables from key-value pairs | `{}` |
243+
| Parameter | Description | Default |
244+
| ---------- |------------------------------------------------------------------------| ----- |
245+
| `extraEnv` | Additional environment variables from key-value pairs | `{}` |
246+
| `extraEnvVarsSecret` | Name of an existing secret containing additional environment variables | `` |
246247

247248
### Extra Configuration Parameters
248249

charts/keycloak/templates/deployment.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,11 @@ spec:
141141
- name: {{ $key }}
142142
value: {{ $value | quote }}
143143
{{- end }}
144+
{{- if .Values.extraEnvVarsSecret }}
145+
envFrom:
146+
- secretRef:
147+
name: {{ .Values.extraEnvVarsSecret }}
148+
{{- end }}
144149
ports:
145150
- name: http
146151
containerPort: {{ .Values.keycloak.httpPort }}
@@ -233,4 +238,4 @@ spec:
233238
{{- with .Values.tolerations }}
234239
tolerations:
235240
{{- toYaml . | nindent 8 }}
236-
{{- end }}
241+
{{- end }}

charts/keycloak/values.schema.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,6 +544,11 @@
544544
"type": "object",
545545
"description": "Additional environment variables from key-value pairs"
546546
},
547+
"extraEnvVarsSecret": {
548+
"type": "string",
549+
"title": "Extra Environment Secret",
550+
"description": "Name of an existing Secret containing additional environment variables"
551+
},
547552
"extraObjects": {
548553
"type": "array",
549554
"title": "Extra Objects",
@@ -633,4 +638,4 @@
633638
}
634639
}
635640
}
636-
}
641+
}

charts/keycloak/values.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,9 @@ extraEnv: {}
266266
# VARNAME1: value1
267267
# VARNAME2: value2
268268

269+
## @param extraEnvVarsSecret Name of a secret containing additional environment variables
270+
extraEnvVarsSecret: ""
271+
269272
## @param extraObjects Array of extra objects to deploy with the release
270273
extraObjects: []
271274

0 commit comments

Comments
 (0)