Skip to content

deiberts86/keycloak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keycloak for Kubernetes

  • Description: Keycloak is not the easiest thing to setup and it can be quite cumbersome for someone to learn not only this software but also the deployment onto a Kubernetes cluster. There are a lot of moving parts to this software to deploy it properly and you should have an understanding what Keycloak requires and does under the hood.

Steps to install KeyCloak for Kubernetes

Prerequisites

  • helm
  • kubectl
  • openssl
  • keytool (comes from java install)
  • Podman or Docker (optional: required if keytool isn't used)
  • 1.25.x or higher kubernetes cluster with valid CSI
  • create your namespace with PSA
  • Optional: Create a secret towards the repository you want to pull from
  • Build a JAVA truststore secret with your CA certificates for users to be trusted within your environment
  • Create a secondary IngressClass dedicated for SSL-PASSTHROUGH and Accept Headers OR Leverage ISTIO Service Mesh
  • Declare your values.yaml file (VERY IMPORTANT). Choose KeycloakX (uses Quarkus instead of FireFly) or BigBang Helm Charts

Install PostgreSQL on Kubernetes (Optional)

Install KeyCloak and Point to PostgreSQL Database

Keycloak Master Realm

Install KeyCloak with ISTIO integration and Point to PostgreSQL Database

UNDER CONSTRUCTION

Keycloak with ISTIO

About

Keycloak for Kubernetes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published