Zum Hauptinhalt springen

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
timescale.enable
Ansible-Tag
dm_timescale
Inventory-Konfiguration

Relevanter Ausschnitt im Mandantenblock

YAML-Ausschnitt und 2 Parameter

timescale:
enable: true
enable_logical_backup: false
storage_size: "20Gi"
ParameterBedeutungErwartete Werte
storage_sizeAnfänglich angeforderte PVC-Größe.Kubernetes-Größe, z. B. 20Gi oder 100Gi
enable_logical_backupSchaltet 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
minio.tenant.enable
Ansible-Tag
dm_minio_tenant
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"
ParameterBedeutungErwartete Werte
tenant.nameTechnischer, dauerhaft stabiler Name der Instanz.DNS-konformer, in der Umgebung eindeutiger Name
serversAnzahl der MinIO-Server.Ganzzahl; für Produktion mindestens 4
volumesPerServerVolumes je MinIO-Server.Ganzzahl; für Produktion mindestens 4
capacityPerVolumeAngeforderte Kapazität je Volume.Kubernetes-Größe, z. B. 20Gi oder 1Ti
max_file_sizeMaximale Uploadgröße am externen Gateway.NGINX-Größe, z. B. 500m oder 5g
admin_user / admin_passInitialer administrativer Zugang.Ohne Leerzeichen; Passwort als Secret
bucketsBeim 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.