Keycloak Helm Chart

Keycloak is an Open Source Identity and Access Management.

This chart is partially based on the chart found at the Fabric8 Charts.

Chart Details

Right now, we are using the docker Image from jboss in the version 2.2.1.

Get this chart

Our central repository is located at: https://devopsku.be/charts, please configure this in your helm installation (via helm repo add). Then you can download and install this chart using the usual helm procedure (see Using Helm).

If you would like to contribute and/or like to make changes on this chart, please clone this repo via:

git clone https://github.com/devopskube/devopskube.git

Installing the Chart

The installation-instructions can be found on the above mentioned Using Helm page.

Configuration

The following table lists the configurable parameters of the Keycloak chart and their default values.

Parameter Description Default
hostName Hostname where this Instance can be reached key.example.com
keycloakUser Initial admin user admin
keycloakPass Initial password of the admin user admin123
containerPort Listening port of the container 8080
logLevel LogLevel of the keycloak server INFO
mysql.databasePort The port of the database 3306
mysql.databaseName The name of the database keycloak
mysql.databaseUser The database user keycloak
mysql.databasePassword The password of the database keycloak
mysql.persistence.path the path where the mysql stores the data on the node /data/keycloak/mysql

Specify each parameter using the --set key=value[,key=value] argument to helm install.

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,

$ helm install --name my-keycloak -f values.yaml keycloak-x.x.x.tgz

Tip: You can use the default values.yaml

Persistence

This chart does not store any data on any volume.

Todo

  • Remove mysql dependency chart
  • Add required.txt for the dependency
  • Add LDAP