Wiederherstellung von PVC-Backups
Im MyNWS eingerichtete Backups werden im Kubernetes Cluster nicht angezeigt und müssen demnach anders wiederhergestellt werden. Damit aus einem Backup ein neues PVC erstellt wird, muss dabei folgendes geschehen.
Vorbereitung
Für die Wiederherstellung benötigt man eine bash Shell mit kubectl und korrekter kubeconfig. Zudem braucht man den Namen des Backups, um im OpenStack den Restore durchzuführen.

Für den Restore wird in diesem Fall das gelb markierte Backup verwendet. Es soll dabei in den Namespace production wiederhergestellt werden.
Das Script restore.sh muss ausführbar auf dem client abgelegt werden.
Durchführung
Das Skript ist interaktiv und stellt alle nötigen Fragen für den Restore.
What is the name of the Volume Backup in MyNWS? (https://my.nws.netways.de/kubernetes/backups)
2025-03-10-pvc-6db4898f-6bd3-48b6-8c5e-9beb0476d238-backup
What is the name of the namespace where the restored pvc should be in? (default: default)
production
---
INFO Restoring "2025-03-10-pvc-6db4898f-6bd3-48b6-8c5e-9beb0476d238-backup" to "pvc-6db4898f-6bd3-48b6-8c5e-9beb0476d238-restore" in Namespace "production".
INFO Waiting for job to complete...Done
INFO Job completed, pvc is now available to be used
INFO Cleaning Up...Done
Nun ist das PVC entsprechend der Angabe im Log vorhanden.
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS VOLUMEATTRIBUTESCLASS AGE
pvc-6db4898f-6bd3-48b6-8c5e-9beb0476d238-restore Bound pvc-6db4898f-6bd3-48b6-8c5e-9beb0476d238-restore 1Gi RWO standard <unset> 12m