streams-manifests/keycloak
2025-01-30 12:59:28 +01:00
..
base Update keycloak to only start & comment readinessProbe 2025-01-30 12:59:28 +01:00
overlays Add keyckloak 2025-01-30 12:03:55 +01:00
keyckoak-application.yaml Update to v6 2025-01-30 12:45:57 +01:00
readme.md Fix docs & mountpath 2025-01-30 12:09:52 +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 and 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