RunRestore¶
Se puede crear un objeto RunRestore para iniciar manualmente la restauración de un espacio de nombres mediante kubectl. Cada RunRestore corresponde a una única tarea de restauración.
Tenga en cuenta que una restauración iniciada desde el portal de Afi no crea el objeto RunRestore correspondiente. Un objeto RunRestore solo se crea mediante kubectl y debe tener un nombre único.
A continuación se muestra un ejemplo de YAML de RunRestore:
apiVersion: k8sbackup.afi.ai/v1alpha1
kind: RunRestore
metadata:
namespace: postgresql-restored
generateName: postgresql-
spec:
policy:
selectors: []
archiveRef: 01GM47ZVFB4KKNXPP6Z0C6AA21
pit: 1
waitStableState: true
- El campo
namespacede la secciónmetadataapunta al espacio de nombres de destino de la restauración. Tenga en cuenta que este espacio de nombres debe crearse antes de la restauración; no se crea automáticamente. - El campo
generateNamese utiliza para generar un nombre único para un objetoRunRestorenuevo. - El campo
policy.selectorsde la secciónspecse utiliza para restaurar, a partir de la copia de seguridad del espacio de nombres, objetos concretos que coincidan con los selectores (el uso del camposelectorses similar al que tiene en la configuración de BackupPolicy), por ejemplo, para restaurar objetos de un tipo concreto o con una etiqueta determinada. - El campo
archiveRefes un identificador de archivo de copia de seguridad (puede obtenerlo mostrando los objetosArchivedentro del espacio de nombres de origen de la restauración). - El campo
pit(abreviatura de punto en el tiempo) es el número de una instantánea dentro del archivo de copia de seguridad. Puede omitirse para solicitar una restauración desde la instantánea más reciente. - El campo
waitStableStatedefine si la tarea de restauración debe esperar hasta que la aplicación restaurada alcance un estado estable (en particular, que todos los StatefulSets tengan el número deseado de réplicas, que todos los Pods estén listos, etc.).
Puede ejecutar una restauración mediante la creación de un objeto RunRestore del siguiente modo:
Puede mostrar las restauraciones iniciadas en un espacio de nombres concreto del siguiente modo: