RunBackup¶
Ein RunBackup-Objekt kann erstellt werden, um die Sicherung eines Namespace manuell mit kubectl auszulösen. Jedes RunBackup-Objekt entspricht einer einzelnen Sicherungsaufgabe.
Bei regelmäßigen Sicherungen, die der Dienst gemäß dem Zeitplan einer Sicherungsrichtlinie startet, werden keine entsprechenden RunBackup-Objekte erstellt. Ein RunBackup-Objekt wird ausschließlich mit kubectl erstellt und sollte einen eindeutigen Namen besitzen.
Nachfolgend sehen Sie ein Beispiel für eine YAML-Konfiguration eines RunBackup-Objekts:
apiVersion: k8sbackup.afi.ai/v1alpha1
kind: RunBackup
metadata:
namespace: postgresql
generateName: postgresql-
spec:
protectionRef: gold
- Das Feld
namespaceim Abschnittmetadataverweist auf den zu sichernden Namespace. - Das Feld
generateNamewird verwendet, um einen eindeutigen Namen für ein neuesRunBackup-Objekt zu erzeugen. - Das Feld
protectionRefim Abschnittspecstellt die Sicherungsrichtlinie dar, für die eine Sicherung gestartet wird. Der zu sichernde Namespace sollte bereits durch diese Richtlinie geschützt sein.
So lösen Sie eine Sicherung durch Erstellen eines RunBackup-Objekts aus:
Mit dem folgenden Befehl listen Sie RunBackup-Objekte für einen bestimmten Namespace auf (im Beispiel postgresql):