Aller au contenu

RunBackup

Un objet RunBackup peut être créé pour déclencher manuellement la sauvegarde d’un espace de noms via kubectl. Chaque RunBackup correspond à une seule tâche de sauvegarde.

Notez que les sauvegardes périodiques lancées par le service selon la planification d’une stratégie de sauvegarde ne créent pas d’objets RunBackup correspondants. Un objet RunBackup est créé uniquement via kubectl et doit porter un nom unique.

Voici un exemple de fichier YAML RunBackup :

apiVersion: k8sbackup.afi.ai/v1alpha1
kind: RunBackup
metadata:
  namespace: postgresql
  generateName: postgresql-
spec:
  protectionRef: gold
  • Le champ namespace de la section metadata pointe vers l’espace de noms à sauvegarder.
  • Le champ generateName permet de générer un nom unique pour un nouvel objet RunBackup.
  • Le champ protectionRef de la section spec représente la stratégie de sauvegarde pour laquelle une sauvegarde sera lancée (notez que l’espace de noms à sauvegarder doit déjà être protégé par cette stratégie).

Vous pouvez déclencher une sauvegarde en créant un objet RunBackup comme suit :

kubectl create -f afi-runbackup.yaml

Vous pouvez utiliser les commandes suivantes pour répertorier les objets RunBackup d’un espace de noms donné (postgresql dans l’exemple) :

kubectl get runbackup -n postgresql