.. | ||
base | ||
overlays/test | ||
keycloak-application.yaml | ||
readme.md |
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