streams-manifests/keycloak/base/keycloak-deployment.yaml

49 lines
1.1 KiB
YAML
Raw Normal View History

2025-01-30 12:03:55 +01:00
apiVersion: apps/v1
kind: Deployment
metadata:
name: keycloak
namespace: keycloak
labels:
app: keycloak
spec:
replicas: 1
selector:
matchLabels:
app: keycloak
template:
metadata:
labels:
app: keycloak
spec:
containers:
- name: keycloak
# image: quay.io/keycloak/keycloak:23.0.1
image: quay.io/keycloak/keycloak:26.1
args: [ "start" ]
env:
- name: KC_BOOTSTRAP_ADMIN_USERNAME
value: admin
- name: KC_BOOTSTRAP_ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: keycloak-admin-secret
key: password
- name: PROXY_ADDRESS_FORWARDING
value: "true"
ports:
- name: http
containerPort: 8080
- name: https
containerPort: 8443
readinessProbe:
httpGet:
path: /auth/realms/master
port: 8080
volumeMounts:
2025-01-30 12:09:52 +01:00
- mountPath: /opt/keycloak/data/h2/
2025-01-30 12:03:55 +01:00
name: storage
volumes:
- name: storage
persistentVolumeClaim:
claimName: keycloak-pvc