Skip to content

Commit a458e15

Browse files
schragmanuelManuel Schrag
andauthored
Feature/command customize (CloudPirates-io#186)
* [keycloak] add support for a custom container command * [keycloak] fix: apply security context to init container apply the same security context to the init container to fulfill security standards of a cluster (pod security admissions) * [keycloak] update postgres dependency to 0.6.1 * [keycloak] update chart version to 0.1.8 --------- Co-authored-by: Manuel Schrag <[email protected]>
1 parent b581bc7 commit a458e15

File tree

5 files changed

+16
-8
lines changed

5 files changed

+16
-8
lines changed

charts/keycloak/Chart.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
dependencies:
22
- name: common
33
repository: oci://registry-1.docker.io/cloudpirates
4-
version: 1.0.0
4+
version: 1.1.1
55
- name: postgres
66
repository: oci://registry-1.docker.io/cloudpirates
7-
version: 0.5.2
7+
version: 0.6.1
88
- name: mariadb
99
repository: oci://registry-1.docker.io/cloudpirates
10-
version: 0.2.7
11-
digest: sha256:58c0f4427699c161ee51d1b1f92323b1ec6ac3f9bcf29ab4df842e12a614c7da
12-
generated: "2025-09-25T11:46:09.5087928+02:00"
10+
version: 0.3.0
11+
digest: sha256:18c857c1e792fb60ef7577d542f549e8732fdcaf59caa47eb21bd75126ddc713
12+
generated: "2025-09-30T07:51:22.5152067+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.7
5+
version: 0.1.8
66
appVersion: "26.3.4"
77
keywords:
88
- keycloak

charts/keycloak/templates/deployment.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ spec:
3535
{{- toYaml .Values.podSecurityContext | nindent 8 }}
3636
initContainers:
3737
- name: copy-quarkus-lib
38+
securityContext:
39+
{{- toYaml .Values.securityContext | nindent 12 }}
3840
image: {{ include "keycloak.image" . }}
3941
imagePullPolicy: {{ .Values.image.imagePullPolicy }}
4042
command: ["sh", "-c", "cp -r /opt/keycloak/lib/quarkus/* /shared-quarkus/"]
@@ -57,7 +59,7 @@ spec:
5759
image: {{ include "keycloak.image" . }}
5860
imagePullPolicy: {{ .Values.image.imagePullPolicy }}
5961
command:
60-
- /opt/keycloak/bin/kc.sh
62+
- {{ .Values.image.command }}
6163
args:
6264
{{- if .Values.keycloak.production }}
6365
- start

charts/keycloak/values.schema.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@
4949
"type": "string",
5050
"description": "Keycloak image tag (immutable tags are recommended)"
5151
},
52+
"command": {
53+
"type": "string",
54+
"description": "Keycloak container startup command"
55+
},
5256
"imagePullPolicy": {
5357
"type": "string",
5458
"enum": ["Always", "IfNotPresent", "Never"],

charts/keycloak/values.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ image:
2525
tag: "26.3.4@sha256:2b32a51a31e8d780d9fa9a69a59ead69975263c61b5dd13559090e22aa26f100"
2626
## @param image.imagePullPolicy Keycloak image pull policy
2727
imagePullPolicy: Always
28+
## @param image.command Keycloak container command
29+
command: "/opt/keycloak/bin/kc.sh"
2830

2931
## @section Deployment configuration
3032
## @param replicaCount Number of Keycloak replicas to deploy
@@ -280,7 +282,7 @@ extraObjects: []
280282
initContainers:
281283
## @param initContainers.waitForPostgres.image PostgreSQL init container image for waiting
282284
waitForPostgres:
283-
image: "postgres:17.6@sha256:0b6428e8c09651398137d2b3308a6ad87e73ac15fc38729891c16d942e947d3d"
285+
image: "postgres:17.6@sha256:0f4f20021a065d114083d1b95d9fb89ad847cbc4c3cc9238417815c7df42350f"
284286
## @param initContainers.waitForMariadb.image MariaDB init container image for waiting
285287
waitForMariadb:
286288
image: "mariadb:12.0.2@sha256:8a061ef9813cf960f94a262930a32b190c3fbe5c8d3ab58456ef1df4b90fd5dc"

0 commit comments

Comments
 (0)