Saltar a contenido

Protection

Un objeto Protection representa un SLA de copia de seguridad asignado a un espacio de nombres (en otras palabras, el espacio de nombres está protegido con un SLA de copia de seguridad).

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

apiVersion: k8sbackup.afi.ai/v1alpha1
kind: Protection
metadata:
  name: gold
  namespace: postgresql
spec:
  policyRef: gold
  • El campo name de la sección metadata debe establecerse en el nombre de una política de copia de seguridad (gold en este ejemplo).
  • El campo namespace de la sección metadata debe establecerse en el espacio de nombres que desea proteger.
  • El campo policyRef de la sección spec apunta a una política de copia de seguridad gold. Tenga en cuenta que el nombre de una protección debe coincidir con el de la política de copia de seguridad que selecciona.

Puede proteger un espacio de nombres con una política de copia de seguridad del siguiente modo:

kubectl create -f afi-protection.yaml

Puede eliminar una protección de un espacio de nombres del siguiente modo (este comando elimina la política de copia de seguridad gold del espacio de nombres postgresql):

kubectl -n postgresql delete protection/gold

Puede mostrar las protecciones de un espacio de nombres del siguiente modo:

kubectl -n postgresql get protection