net-kingdom/sso-mfa/k8s/keycloak/pvc.yaml

23 lines
640 B
YAML
Raw Normal View History

# PersistentVolumeClaim for Keycloak (namespace: sso)
#
# keycloak-data — /opt/keycloak/data
# Holds: Keycloak build cache (data/generated/) produced by kc.sh build.
# Persisting this avoids a full provider rebuild on every pod restart.
# Also holds H2 emergency data (only used if PostgreSQL is unreachable).
#
# Adjust storage size before production deployment.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: keycloak-data
namespace: sso
labels:
app.kubernetes.io/part-of: net-kingdom-sso-mfa
net-kingdom/component: sso
spec:
accessModes: [ReadWriteOnce]
resources:
requests:
storage: 2Gi