A easy-to-use starting point to deploy a Keycloak Cluster in a Kubernetes environment.
Setting up a single Keycloak node is easy, but setting it up in a Kubernetes Cluster for the first time is a complex process. This project aims to create a starting point for your Keycloak Cluster deployment in Kubernetes.
This deployment is fully written in Terraform.
You'll need to have terraform and kubectl installed on your machine, follow the links to see the recommended installation steps for your OS.
- Clone the repository to your local system.
- Rename
.env.auto.tfvars.example
to.env.auto.tfvars
and adjust the variables. - If you want to change more granular settings you can do this in the terraform files directly.
- Run
terraform apply --auto-approve
to deploy it to your cluster.