Des copies de sauvegarde des informations, des logiciels et des systèmes doivent être conservées et régulièrement testées conformément à la politique spécifique à la thématique de la sauvegarde convenue.
KubeAid intègre Velero, Zalando PGO et CloudNativePG (CNPG) pour sauvegarder automatiquement les ressources Kubernetes, les volumes persistants et les bases de données (y compris celle de Keycloak) selon des plannings définis. Les clés privées de Sealed Secrets sont aussi sauvegardées par des scripts dédiés, pour garantir la restauration des secrets chiffrés.
Les sauvegardes sont stockées dans des buckets de stockage objet en écriture seule (S3, R2D2), avec des politiques IAM strictes qui empêchent la lecture, la suppression ou l'écrasement des sauvegardes existantes. Les données sont chiffrées et peuvent être répliquées hors site pour plus de résilience. SeaweedFS peut aussi être déployé comme stockage de sauvegarde compatible S3 : une solution de stockage objet évolutive qui s'intègre parfaitement aux workflows de sauvegarde de KubeAid.
Les tâches de sauvegarde sont activement supervisées via des exporters Prometheus et Alertmanager, avec des alertes automatiques en cas d'échec, de retard ou de problème. Les alertes sont intégrées aux canaux opérationnels, comme le canal Mattermost où nous sommes notifiés des alertes et incidents par opsmondo, notre outil interne de traitement et de diffusion des alertes.