Setup Production Grade Keycloak in Kubernetes(1/n)
Add authentication to applications and secure services with minimum effort.Keycloak provides user federation, strong authentication, user management, fine-grained authorization, and more.
prerequisite
- KIND ClusterHost your test kubernetes cluster
- Ingress controller
- Storage Class
- Certificates Setting up your Own PKI with OpenSSL
Install postgres
kubectl apply -f https://raw.githubusercontent.com/naren4b/nks/main/apps/postgres/pg-password.yaml
kubectl apply -f https://raw.githubusercontent.com/naren4b/nks/main/apps/postgres/pgdb.yaml
kubectl get pod
Install keycloak
kubectl apply -f https://raw.githubusercontent.com/naren4b/nks/main/apps/keycloak/ingress.yaml
kubectl apply -f https://raw.githubusercontent.com/naren4b/nks/main/apps/keycloak/keycloak-tls.yaml
kubectl apply -f https://raw.githubusercontent.com/naren4b/nks/main/apps/keycloak/keycloak-deploy.yaml
kubectl apply -f https://raw.githubusercontent.com/naren4b/nks/main/apps/keycloak/keycloak-svc.yaml
kubectl get pod
kubectl get ing