streams-manifests/keycloak
2025-01-31 09:49:10 +01:00
..
base Add port 9000 to service 2025-01-31 09:49:10 +01:00
overlays Same for overlay 2025-01-31 09:19:55 +01:00
keycloak-application.yaml Add port 9000 to service 2025-01-31 09:49:10 +01:00
readme.md Update docs 2025-01-30 14:29:26 +01:00

Kubernetes Commands for Keycloak Setup

Namespace Creation

Create a namespace for Keycloak:

kubectl create ns keycloak

Apply Configuration Files

Deploy persistent storage, deployment, services, and secrets for Keycloak:

kubectl -n keycloak apply -f keycloak-pvc.yaml
kubectl -n keycloak apply -f keycloak-admin-secret.yaml
kubectl -n keycloak apply -f keycloak-deployment.yaml
kubectl -n keycloak apply -f keycloak-service.yaml
kubectl -n keycloak apply -f keycloak-ingress.yaml

Persistent Volume Claims (PVC)

Check the status of PVCs in the Keycloak namespace:

kubectl get pvc -n keycloak

Port Forwarding

Forward the Keycloak service to a local port for easy access:

kubectl -n keycloak port-forward svc/keycloak 8080:8080

Logs & Debugging

Check logs or describe the Keycloak pod:

kubectl -n keycloak logs <pod-name>
kubectl -n keycloak describe <pod-name>

Apply Argo Application

Deploy Argo Application

Apply the ArgoCD application configuration for Keycloak:

kubectl -n argocd apply -f keycloak-application.yaml