RunRestore¶
Puede crear un objeto RunRestore para iniciar manualmente la restauración de un espacio de nombres mediante kubectl. Cada objeto 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 deBackupPolicy), por ejemplo, para restaurar objetos de un tipo concreto o con una etiqueta determinada. - El campo
archiveRefes el identificador de una secuencia de copias de seguridad (puede obtenerlo listando los objetosArchivedentro del espacio de nombres de origen de la restauración). - El campo
pit(sigla inglesa de point in time, «momento determinado») indica el número de una instantánea dentro de la secuencia de copias 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 objetosStatefulSettengan el número deseado de réplicas, que todos los objetosPodestén listos, etc.).
Puede ejecutar una restauración creando un objeto RunRestore del siguiente modo:
Puede listar las restauraciones iniciadas en un espacio de nombres concreto del siguiente modo: