Sicherungskopien von Informationen, Software und Systemen müssen gemäß der vereinbarten themenspezifischen Richtlinie zur Datensicherung vorgehalten und regelmäßig getestet werden.
KubeAid bindet Velero, Zalando PGO und CloudNativePG (CNPG) ein, um Kubernetes-Ressourcen, Persistent Volumes und Datenbanken (einschließlich Keycloak) automatisch nach festgelegten Zeitplänen zu sichern. Die privaten Schlüssel von Sealed Secrets werden ebenfalls mit eigenen Skripten gesichert, damit sich verschlüsselte Secrets wiederherstellen lassen.
Backups liegen in Object-Storage-Buckets mit reinem Schreibzugriff (S3, R2D2), mit strengen IAM-Richtlinien, die das Lesen, Löschen oder Überschreiben bestehender Backups verhindern. Die Daten sind verschlüsselt und werden für mehr Ausfallsicherheit optional an externe Standorte repliziert. Auch SeaweedFS lässt sich als S3-kompatibler Backup-Speicher einsetzen – eine skalierbare, objektbasierte Speicherlösung, die sich nahtlos in die Backup-Abläufe von KubeAid einfügt.
Backup-Jobs werden über Prometheus-Exporter und Alertmanager aktiv überwacht, mit automatischen Alerts bei Fehlern, Verzögerungen oder Problemen. Die Alerts laufen in betriebliche Kanäle wie einen Mattermost-Kanal, in dem wir über unser eigenes Tool Opsmondo zur Verarbeitung und Verteilung von Alerts über Alerts und Incidents informiert werden.