Sizing
Die folgende Tabelle zeigt ein Beispiel-Sizing für die Installation von Cameleon in einer neuen Kubernetes-Umgebung.
Control Plane (1x) | Worker Node (1x) | Storage (1x) | ||
Cores | 4 | 4 | 1 | |
RAM | 16 GB | 16 GB | 2 GB | |
Storage | 160 GB | 160 GB | > 100 GB |
Hinweis: Die tatsächlich erforderlichen Systemressourcen können je nach Anforderungen abweichen. Das Beispiel-Sizing stellt keine hochverfügbare Umgebung dar.
Betriebssystem und Pakete
UNIX-basiert, zum Beispiel Ubuntu Version 24 (64-bit)
Paket | Server |
helm | Kubernetes-Nodes |
nfs-common | Kubernetes-Nodes |
nfs-kernel-server | Storage-Server |
Storage-Server
Um Daten von Cameleon dauerhaft zu speichern, werden die Persistent Volumes von Cameleon auf einem NFS-Server gemountet.
Folgende Verzeichnisse müssen für Cameleon im freigegebenen Hauptverzeichnis auf dem NFS-Server initial erstellt werden. Die Besitzer- und Gruppen-Id (Ownership) der Verzeichnisse müssen im Helm-Chart vor der Installation hinterlegt werden.
Verzeichnis | Beschreibung |
files | Verzeichnis zur Speicherung von Zertifikaten, Dateien und Anhängen. |
db | Verzeichnis zur Speicherung der Datenbank. |
Datenbank
Cameleon verwendet PostgreSQL mit der Erweiterung PGVector. Bei der Installation kann festgelegt werden, ob die Datenbank automatisch in einem Container installiert werden soll.
Die containerbasierte PostgreSQL-Datenbank wird in Version 13 mit dem Image pgvector/pgvector:pg13 installiert. Weitere Informationen zur Installation finden Sie in der Installationsanleitung.
Die Daten von Cameleon können in einer externen PostgreSQL-Datenbank gespeichert werden. Bei der Installation von Cameleon können Sie festlegen, ob eine externe Datenbank verwendet werden soll. Weitere Informationen zur Installation finden Sie in der Installationsanleitung.
Hinweis: Cameleon führt keine Sicherung- oder Backups der Datenbank und Dateisysteme durch. Für die Sicherung der Datenbank und Dateisysteme sind kundenseitig erforderliche Maßnahmen umzusetzen.