RunBackup¶
Ein RunBackup-Objekt kann erstellt werden, um die Sicherung eines Namespace manuell mit kubectl auszulösen. Jedes RunBackup entspricht einer einzelnen Sicherungsaufgabe.
Regelmäßige Sicherungen, die der Dienst gemäß dem Zeitplan einer Sicherungsrichtlinie startet, erstellen keine entsprechenden RunBackup-Objekte. Ein RunBackup-Objekt wird ausschließlich mit kubectl erstellt und muss einen eindeutigen Namen besitzen.
Nachfolgend sehen Sie ein Beispiel für RunBackup-YAML:
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 muss 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):