Restaurar una aplicación protegida en el clúster de GKE Kubernetes en un espacio de nombres con varias aplicaciones

Restaurar una aplicación protegida en el clúster de GKE Kubernetes en un espacio de nombres con varias aplicaciones

En un clúster de Kubernetes tengo varias aplicaciones implementadas en el mismo espacio de nombres llamado "predeterminado". Una aplicación consta de un módulo de servidor web y un módulo de base de datos.

Cómo restaurar una sola aplicación en el clúster original desde un plan de respaldo deCopia de seguridad para GKE?

En el clúster, he definido varios ProtectedApplicationpara que el agente de respaldo identifique las distintas aplicaciones (sitios web). Estas definiciones se ven así:

kind: ProtectedApplication
apiVersion: gkebackup.gke.io/v1alpha2
metadata:
  name: test
  namespace: default
spec:
  resourceSelection:
    type: Selector
    selector:
      matchLabels:
        app.kubernetes.io/instance: test
  components:
    - name: wordpress
      resourceKind: Deployment
      resourceNames: ["test-wordpress"]
      strategy:
        type: BackupAllRestoreAll
        backupAllRestoreAll: {}
    - name: mariadb
      resourceKind: StatefulSet
      resourceNames: ["test-mariadb"]
      strategy:
        type: BackupAllRestoreAll
        backupAllRestoreAll: {}

Mi principal preocupación es la opción "Definir manejo de conflictos" en la configuración del plan de restauración:

Definir el manejo de conflictos creando un plan de restauración

Dice:

Cualquier espacio de nombres en conflicto en el clúster de destino (junto con todos los recursos contenidos) se eliminará antes de realizar una restauración no destructiva.

¿Realmente elimina todo el espacio de nombres "predeterminado" de Kubernetes antes de restaurar solo la aplicación protegida? Espero que solo elimine los recursos dentro del espacio de nombres de Kubernetes que tienen los mismos nombres que se encuentran dentro de la copia de seguridad que se va a restaurar. ¿Alguien puede ayudarme aquí?

Respuesta1

¡Buenas noticias! El procedimiento de restauración no elimina todo el espacio de nombres. Pero primero solo se eliminan los artefactos que pertenecen a la aplicación protegida y luego se restauran desde la copia de seguridad. ¡Perfecto!

información relacionada