Multi-Tenant ERPNext-Plattform — Operator & Control Panel
TL;DR
Kubernetes-native Plattform und Control Plane zur automatisierten Bereitstellung und Wartung isolierter ERPNext-Instanzen für B2B-Kunden.
Das Problem
Die manuelle Provisionierung und Administration von ERPNext-Instanzen für eine wachsende Kundenzahl führte zu Konfigurationsabweichungen und hohem operativen Wartungsaufwand.
Die Umsetzung
Entwicklung eines Kubernetes-Operators in Go zur Verwaltung des Lifecycles von Containern, Datenbanken und S3-Backups. Entwicklung eines Dashboards für Day-2-Operations (Datenbank-Migrationen, Backups, Updates) sowie Automatisierung der Infrastruktur mittels Terraform und Ansible.
Der Stack
Go, Python, Kubernetes (operator-sdk), Terraform, Ansible, Jenkins, IONOS Cloud.
Das Ergebnis
Reduzierung der Provisionierungszeit pro Tenant von mehreren Stunden auf unter 5 Minuten, wodurch der Betrieb von 50+ isolierten ERPNext-Instanzen durch einen einzigen Operator ermöglicht wurde.