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

41 lines
1 KiB
YAML
Raw Normal View History

# PersistentVolumeClaims for privacyIDEA (namespace: mfa)
#
# privacyidea-data — /etc/privacyidea/
# Holds: enckey, audit signing keys, and any runtime PI config.
# PI auto-generates missing key material here on first start.
# Run enckey-bootstrap.sh after first deploy to extract keys into
# KeePassXC and K8s Secrets (disaster recovery copies).
#
# privacyidea-logs — /var/log/privacyidea/
# Application log files; separate PVC keeps data PVC clean.
#
# Adjust storage sizes before production deployment.
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: privacyidea-data
namespace: mfa
labels:
app.kubernetes.io/part-of: net-kingdom-sso-mfa
net-kingdom/component: mfa
spec:
accessModes: [ReadWriteOnce]
resources:
requests:
storage: 5Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: privacyidea-logs
namespace: mfa
labels:
app.kubernetes.io/part-of: net-kingdom-sso-mfa
net-kingdom/component: mfa
spec:
accessModes: [ReadWriteOnce]
resources:
requests:
storage: 2Gi