DEPLOY KEYCLOAK SPI PLUGIN TO EXPORT EVENTS TO KAFKA
- Download Chart
helm pull bitnami/keycloak- Download values.yaml (o código abaixo é o trecho do “values.yaml” original que foi modificado.
extraVolumes:
- name: exporters
emptyDir: {}
## Extra volume mounts to add to the container
##
extraVolumeMounts:
- name: exporters
mountPath: /opt/bitnami/keycloak/standalone/deployments
## 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:1.28
env:
- name: KAFKA_ENDPOINT
value: kafka-cp-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; ls -al; exit']
volumeMounts:
- mountPath: /opt/bitnami/keycloak/standalone/deployments
name: exporters(O plugin .JAR referente ao plugin está disponível publicamente em um bucket do GCS)
- Deploy:
helm install keycloack -n keycloack --values=values.yaml bitnami/keycloak