Sauvegardes¶
Deux dispositifs sauvegardent le coffre OpenBao, et ils ne couvrent pas la même chose. Le premier réflexe un jour d'incident est de savoir lequel utiliser.
Quel dispositif pour quelle perte¶
| Dispositif | Ce qu'il sauvegarde | Utilisable si… |
|---|---|---|
| Velero | le namespace entier, PVC compris | les parts de descellement sont disponibles |
| Medusa | les données KV, en clair | dans tous les cas, y compris sceau perdu |
Les deux ne couvrent que des données. La configuration du coffre (policies, authentification
OIDC, mounts) n'est pas sauvegardée : elle est déclarée dans le module Terraform
034.openbao-setup, et se reconstruit par un apply.
La distinction qui compte¶
Velero sauvegarde les volumes, donc l'état Raft complet. Mais ce contenu reste chiffré par le sceau d'OpenBao : sans les parts Shamir, les données récupérées sont inexploitables.
Medusa produit un export logique, en clair. C'est sa faiblesse, puisqu'il contient tous les secrets et qu'il faut donc le chiffrer et en restreindre l'accès. C'est aussi sa force : il survit à la perte des clés de descellement, et il permet de repartir sur un autre cluster ou un autre mécanisme de sceau.
Une reprise complète combine deux sources
Terraform reconstruit le coffre vide et sa configuration, Medusa y réinjecte les données.
L'ordre n'est pas négociable : sans les mounts créés par Terraform, il n'y a nulle part où importer.
Choisir selon ce qui a été perdu¶
Un secret a été écrasé. Ni Velero ni Medusa. Les moteurs KV v2 conservent les versions précédentes dans OpenBao, la valeur d'avant est encore là, récupérable directement.
Un secret a été détruit avec ses versions. Medusa, en n'important que ce qui est nécessaire.
Le cluster ou le coffre est à reconstruire. Terraform d'abord, puis Medusa.
Les volumes sont corrompus mais le sceau est intact. Velero restaure l'état complet, y compris ce que Medusa ne couvre pas.