DEPLOY SPI PLUGIN + THEMES KEYCLOAK:
- Download Chart
helm pull bitnami/keycloak- Download values.yaml (o código abaixo é o trecho do “values.yaml” original que foi modificado.
extraVolumeMounts:
- name: exporters
mountPath: /opt/bitnami/keycloak/standalone/deployments
- name: themes
mountPath: /opt/bitnami/keycloak/themes
## Add init containers to the Keycloak pods.
## Example:
## initContainers:
## - name: your-image-name
## image: your-image
## imagePullPolicy: Always
## ports:
## - name: portname
## containerPort: 1234
##
initContainers:
- name: keycloak-kafka-event
image: busybox
env:
- name: KAFKA_ENDPOINT
value: kafka.kafka.svc.cluster.local:9092
command: ['/bin/sh', '-c']
args: ['wget --no-check-certificate https://storage.googleapis.com/keycloak-exporter/kafka-user-register-event-listener.jar -O /opt/bitnami/keycloak/standalone/deployments/kafka-user-register-event-listener.jar; if [ "$?" -ne "0" ]; then exit 1; fi; wget --no-check-certificate https://storage.googleapis.com/keycloak-themes/keycloak-theme.zip -O /opt/bitnami/keycloak/themes/keycloak-theme.zip; if [ "$?" -ne "0" ]; then exit 1; fi; cd /opt/bitnami/keycloak/themes; unzip keycloak-theme.zip; ls -al; exit']
volumeMounts:
- mountPath: /opt/bitnami/keycloak/standalone/deployments
name: exporters
- mountPath: /opt/bitnami/keycloak/themes
name: themesATENÇÃO:
- O .zip com os temas deve estar disponível publicamente dentro de um bucket no GCS.
- O .zip deve conter os temas originais do keycloak (disponíveis em: https://github.com/keycloak/keycloak/tree/master/themes/src/main/resources/theme)