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
namespacede la secciónmetadataapunta al espacio de nombres del que se debe crear una copia de seguridad. - El campo
generateNamese utiliza para generar un nombre único para un objetoRunBackupnuevo. - El campo
protectionRefde la secciónspecrepresenta 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:
Puede utilizar los siguientes comandos para mostrar los objetos RunBackup de un espacio de nombres concreto (postgresql en el ejemplo):