Datenhaltung
Diese Seite bündelt die beiden Speicherziele eines Mandanten: PostgreSQL für strukturierte Daten und Zeitreihen sowie MinIO für Objekte und Dateien.
← Zur Übersicht der Mandanten-Komponenten
Datenhaltung
PostgreSQL
Stellt die mandantenbezogene PostgreSQL-Datenbank mit TimescaleDB-Erweiterung bereit.
Direkte Voraussetzungen: PostgreSQL-Operator
Inventory-Konfiguration
Relevanter Ausschnitt im Mandantenblock
YAML-Ausschnitt und 2 Parameter
timescale:
enable: true
enable_logical_backup: false
storage_size: "20Gi"
| Parameter | Bedeutung | Erwartete Werte |
|---|---|---|
storage_size | Anfänglich angeforderte PVC-Größe. | Kubernetes-Größe, z. B. 20Gi oder 100Gi |
enable_logical_backup | Schaltet den logischen PostgreSQL-Backup-Pfad ein. | true oder false |
Objektspeicher
MinIO
Stellt einen S3-kompatiblen Objektspeicher für den Mandanten bereit.
Direkte Voraussetzungen: MinIO-Operator und Keycloak-Mandant
Inventory-Konfiguration
Relevanter Ausschnitt im Mandantenblock
YAML-Ausschnitt und 7 Parameter
minio:
enable: true
tenant:
enable: true
name: "stadt-minio"
servers: 1
volumesPerServer: 1
capacityPerVolume: "20Gi"
max_file_size: "5g"
admin_user: "minio_admin"
admin_pass: "<secret>"
buckets:
- "fachdaten"
| Parameter | Bedeutung | Erwartete Werte |
|---|---|---|
tenant.name | Technischer, dauerhaft stabiler Name der Instanz. | DNS-konformer, in der Umgebung eindeutiger Name |
servers | Anzahl der MinIO-Server. | Ganzzahl; für Produktion mindestens 4 |
volumesPerServer | Volumes je MinIO-Server. | Ganzzahl; für Produktion mindestens 4 |
capacityPerVolume | Angeforderte Kapazität je Volume. | Kubernetes-Größe, z. B. 20Gi oder 1Ti |
max_file_size | Maximale Uploadgröße am externen Gateway. | NGINX-Größe, z. B. 500m oder 5g |
admin_user / admin_pass | Initialer administrativer Zugang. | Ohne Leerzeichen; Passwort als Secret |
buckets | Beim Rollout anzulegende Buckets. | Liste eindeutiger Bucket-Namen |
Die Werte 1 Server und 1 Volume sind nur für nichtproduktive Umgebungen geeignet. PVCs lassen sich üblicherweise nicht verkleinern.