Saltar a contenido

RunBackup

Se puede crear un objeto RunBackup para iniciar manualmente la copia de seguridad de un espacio de nombres mediante kubectl. Cada RunBackup corresponde a una única tarea de copia de seguridad.

Tenga en cuenta que las copias de seguridad periódicas que inicia el servicio según la programación de una política de copia de seguridad no crean los objetos RunBackup correspondientes. Un objeto RunBackup solo se crea mediante kubectl y debe tener un nombre único.

A continuación se muestra un ejemplo de YAML de RunBackup:

apiVersion: k8sbackup.afi.ai/v1alpha1
kind: RunBackup
metadata:
  namespace: postgresql
  generateName: postgresql-
spec:
  protectionRef: gold
  • El campo namespace de la sección metadata apunta al espacio de nombres del que se debe crear una copia de seguridad.
  • El campo generateName se utiliza para generar un nombre único para un objeto RunBackup nuevo.
  • El campo protectionRef de la sección spec representa la política de copia de seguridad para la que se iniciará una copia (tenga en cuenta que el espacio de nombres debe estar protegido previamente por esta política).

Puede iniciar una copia de seguridad mediante la creación de un objeto RunBackup del siguiente modo:

kubectl create -f afi-runbackup.yaml

Puede utilizar los siguientes comandos para mostrar los objetos RunBackup de un espacio de nombres concreto (postgresql en el ejemplo):

kubectl get runbackup -n postgresql