Zum Inhalt

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 namespace im Abschnitt metadata verweist auf den zu sichernden Namespace.
  • Das Feld generateName wird verwendet, um einen eindeutigen Namen für ein neues RunBackup-Objekt zu erzeugen.
  • Das Feld protectionRef im Abschnitt spec stellt 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:

kubectl create -f afi-runbackup.yaml

Mit dem folgenden Befehl listen Sie RunBackup-Objekte für einen bestimmten Namespace auf (im Beispiel postgresql):

kubectl get runbackup -n postgresql