From d0b294de75fa5653b4f43ad8b4fe2ae2598d9013 Mon Sep 17 00:00:00 2001 From: Paul Date: Tue, 29 Dec 2020 19:08:24 +0000 Subject: [PATCH] Add keycloak-bootstrap --- zombi/keycloak-bootstrap/Chart.yaml | 5 +++ zombi/keycloak-bootstrap/templates/job.yaml | 41 +++++++++++++++++++++ zombi/keycloak-bootstrap/values.yaml | 11 ++++++ 3 files changed, 57 insertions(+) create mode 100644 zombi/keycloak-bootstrap/Chart.yaml create mode 100644 zombi/keycloak-bootstrap/templates/job.yaml create mode 100644 zombi/keycloak-bootstrap/values.yaml diff --git a/zombi/keycloak-bootstrap/Chart.yaml b/zombi/keycloak-bootstrap/Chart.yaml new file mode 100644 index 0000000..64173c4 --- /dev/null +++ b/zombi/keycloak-bootstrap/Chart.yaml @@ -0,0 +1,5 @@ +apiVersion: v2 +name: keycloak-bootstrap +version: 0.1.0 +type: application +description: script for adding default resources to a keycloak installation diff --git a/zombi/keycloak-bootstrap/templates/job.yaml b/zombi/keycloak-bootstrap/templates/job.yaml new file mode 100644 index 0000000..d608f77 --- /dev/null +++ b/zombi/keycloak-bootstrap/templates/job.yaml @@ -0,0 +1,41 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: keycloak-bootstrap +spec: + template: + spec: + containers: + - name: bootstrap + image: ailox/kcbootstrap + env: + - name: KEYCLOAK_URL + value: {{ .Values.keycloakURL }} + - name: KEYCLOAK_REALM + value: {{ .Values.keycloakRealm }} + - name: KEYCLOAK_USERNAME + valueFrom: + secretKeyRef: + name: {{ .Values.keycloakSecretName }} + key: "username" + - name: KEYCLOAK_PASSWORD + valueFrom: + secretKeyRef: + name: {{ .Values.keycloakSecretName }} + key: "password" + volumeMounts: + - name: realms-volume + mountPath: "/realms" + readOnly: true + resources: + limits: + memory: 100Mi + requests: + cpu: 50m + memory: 100Mi + volumes: + - name: realms-volume + secret: + secretName: {{ .Values.realmsSecretName }} + restartPolicy: Never + backoffLimit: 10 \ No newline at end of file diff --git a/zombi/keycloak-bootstrap/values.yaml b/zombi/keycloak-bootstrap/values.yaml new file mode 100644 index 0000000..deafd6d --- /dev/null +++ b/zombi/keycloak-bootstrap/values.yaml @@ -0,0 +1,11 @@ +# Default values for keycloak-bootstrap. + +keycloakURL: "" +keycloakRealm: "master" + +## needs to contain a `username` and +## `password` attribute. +keycloakSecretName: "" + +## contains mapping of filename to realm content +realmsSecretName: "" \ No newline at end of file