streams-manifests/keycloak/readme.md

56 lines
1.1 KiB
Markdown

# Kubernetes Commands for Keycloak Setup
## **Namespace Creation**
Create a namespace for **Keycloak**:
```bash
kubectl create ns keycloak
```
## **Apply Configuration Files**
Deploy persistent storage, deployment, services, and secrets for Keycloak:
```bash
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:
```bash
kubectl get pvc -n keycloak
```
## **Port Forwarding**
Forward the Keycloak service to a local port for easy access:
```bash
kubectl -n keycloak port-forward svc/keycloak 8080:8080
```
## **Logs and Debugging**
Check logs or describe the Keycloak pod:
```bash
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:
```bash
kubectl -n argocd apply -f keycloak-application.yaml
```