En esta página, se detalla cómo crear copias de seguridad manuales, ver las copias de seguridad existentes y borrarlas para las cargas de trabajo del clúster en Google Distributed Cloud (GDC) aislado.
Antes de comenzar
Para crear, ver y borrar copias de seguridad, debes tener lo siguiente:
El rol de identidad y acceso necesario:
- Para los usuarios administradores de la plataforma (PA):
- Administrador de copias de seguridad del clúster de usuario: Administra recursos de copias de seguridad, como planes de copias de seguridad y restablecimiento en clústeres de usuario. Pídele al administrador de IAM de la organización que te otorgue el rol de administrador de copias de seguridad de clústeres de usuarios (
user-cluster-backup-admin
).
- Administrador de copias de seguridad del clúster de usuario: Administra recursos de copias de seguridad, como planes de copias de seguridad y restablecimiento en clústeres de usuario. Pídele al administrador de IAM de la organización que te otorgue el rol de administrador de copias de seguridad de clústeres de usuarios (
- Para los usuarios del operador de la aplicación (AO):
- Backup Creator: Crea copias de seguridad y restablecimientos manuales. Pídele al administrador de IAM del proyecto que te otorgue el rol de creador de copias de seguridad (
backup-creator
).
- Backup Creator: Crea copias de seguridad y restablecimientos manuales. Pídele al administrador de IAM del proyecto que te otorgue el rol de creador de copias de seguridad (
- Para obtener más información, consulta Definiciones de roles.
- Para los usuarios administradores de la plataforma (PA):
Los usuarios de AO solo pueden realizar copias de seguridad manuales desde un plan de copia de seguridad existente.
Crea una copia de seguridad manual
Si tu plan de copia de seguridad define un programa para la copia de seguridad, estas se crean de forma automática según ese programa. También puedes crear una copia de seguridad de forma manual fuera del alcance de la programación de tu plan de copia de seguridad. Por ejemplo, es posible que desees crear una copia de seguridad de las cargas de trabajo antes de actualizar las aplicaciones. Las copias de seguridad no incluyen información de configuración del clúster, como la configuración de los nodos, los grupos de nodos, el tamaño inicial del clúster o las funciones habilitadas.
Se capturan dos formas de datos en una copia de seguridad:
- Copia de seguridad de configuración: Es un conjunto de descripciones de recursos de Kubernetes extraídas del servidor de la API del clúster que se somete a una copia de seguridad.
- Copia de seguridad del volumen: Es una copia de seguridad de
PersistentVolumeClaims
.
Console
- Accede a la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad para clústeres.
- Haz clic en la pestaña Backup Plans.
- Haz clic en el plan que quieras usar para la copia de seguridad.
- Haz clic en Iniciar una copia de seguridad.
- Ingresa un nombre de la copia de seguridad y una descripción opcional.
- Establece la cantidad de días que se retendrá la copia de seguridad. Una vez que se alcanza esta cantidad de días, la copia de seguridad se borra automáticamente.
- Configura la cantidad de días durante los cuales no se pueden borrar las copias de seguridad.
- Haz clic en Iniciar.
API
La copia de seguridad manual debe hacer referencia a un plan de copia de seguridad existente para la configuración de la copia de seguridad, y la copia de seguridad se debe crear con un ManualClusterBackupRequest
.
Este es un ejemplo de ManualClusterBackupRequest
:
apiVersion: backup.gdc.goog/v1
kind: ManualClusterBackupRequest
metadata:
name: manualbackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupName: "backup-test"
clusterBackupPlanRef: "backupplan-test"
deleteLockDays: 5
retainDays: 6
Reemplaza PROJECT_NAME
por el nombre de tu proyecto de GDC.
En este ejemplo, se incluyen los siguientes valores:
Valor | Descripción |
---|---|
clusterBackupName |
Es el nombre de la copia de seguridad que se creará. |
clusterBackupPlanRef |
Es el nombre del objeto ClusterBackupPlan que se usará para configurar la copia de seguridad. El plan de creación de copias de seguridad debe existir en el mismo espacio de nombres que el ManualClusterBackupRequest . |
deleteLockDays |
Bloquea cualquier eliminación de la copia de seguridad durante la cantidad de días especificada después de la creación de la copia de seguridad. Esto anula el retentionPolicy en el ClusterBackupPlan .
|
retainDays |
Borra las copias de seguridad una vez que se alcanza la cantidad de días especificada después de la creación de la copia de seguridad. Este valor anula el retentionPolicy en el ClusterBackupPlan .
Las políticas de retención no anulan las políticas de retención de la ubicación de almacenamiento ni pueden exceder los 90 días.
|
Visualiza una copia de seguridad
Los usuarios con el rol de administrador de copias de seguridad de clústeres de usuario (user-cluster-backup-admin
) pueden ver todas las copias de seguridad de la organización.
Los usuarios con el rol de creador de copias de seguridad (backup-creator
) pueden ver todas las copias de seguridad de un proyecto.
Console
- Accede a la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad para clústeres.
- Haz clic en Seleccionar proyecto para seleccionar una organización o un proyecto según tu rol:
- Administrador de copias de seguridad de clústeres de usuarios: Selecciona una organización para ver todas las copias de seguridad de una organización o selecciona un proyecto para ver todas las copias de seguridad de un proyecto.
- Backup Creator: Selecciona un proyecto para ver todas las copias de seguridad en él.
- Haz clic en la pestaña Copias de seguridad.
- Haz clic en una copia de seguridad de la lista para ver sus detalles.
kubectl
Sigue estos pasos para ver una lista de tus copias de seguridad:
kubectl get clusterBackups
Este es un ejemplo del resultado:
NAME STATE
backup-test Succeeded
Borrar una copia de seguridad
Las copias de seguridad no se pueden borrar con una interacción normal con el servidor de la API de Kubernetes. Para borrar una copia de seguridad, usa la consola de GDC o ejecuta un DeleteClusterBackupRequest
.
Console
Borra la copia de seguridad desde la pestaña Copias de seguridad:
- Accede a la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad para clústeres.
- Haz clic en Seleccionar proyecto para seleccionar una organización o un proyecto según tu rol:
- Administrador de copias de seguridad del clúster de usuarios: Selecciona una organización para ver todas las copias de seguridad de una organización o selecciona un proyecto para ver todas las copias de seguridad de un proyecto.
- Backup Creator: Selecciona un proyecto para ver todas las copias de seguridad en él.
- Haz clic en la pestaña Copias de seguridad.
- Haz clic en el ícono de menú de tres puntos de la copia de seguridad que deseas borrar.
- Escribe el nombre de la copia de seguridad en el cuadro de texto.
Haz clic en el botón Borrar la copia de seguridad para completar el borrado de esta copia de seguridad.
También puedes borrar la copia de seguridad haciendo clic en su nombre cuando veas un plan de copias de seguridad:
- Accede a la consola de GDC.
- En el menú de navegación, haz clic en Copia de seguridad para clústeres.
- Haz clic en Seleccionar proyecto y elige una organización o un proyecto según tu rol:
- Administrador de copias de seguridad del clúster de usuarios: Selecciona una organización para ver todos los planes de copias de seguridad de una organización o selecciona un proyecto para ver todos los planes de copias de seguridad de un proyecto.
- Backup Creator: Selecciona un proyecto para ver todos los planes de copias de seguridad en un proyecto.
- Haz clic en la pestaña Backup Plans.
- Haz clic en el nombre del plan de copias de seguridad que contiene la copia de seguridad que deseas borrar.
- Haz clic en la pestaña Copias de seguridad.
- Haz clic en el nombre de la copia de seguridad que deseas borrar.
- Haz clic en el botón Borrar copia de seguridad.
- Ingresa el nombre de la copia de seguridad en el campo de texto.
Haz clic en el botón Borrar para completar el borrado de esta copia de seguridad.
kubectl
envía una solicitud DeleteClusterBackupRequest
:
apiVersion: backup.gdc.goog/v1
kind: DeleteClusterBackupRequest
metadata:
name: deletebackuprequest-test
namespace: PROJECT_NAME
spec:
clusterBackupRef: "backup-test"
Reemplaza PROJECT_NAME
por el nombre de tu proyecto de GDC.
En este ejemplo, se incluyen los siguientes valores:
backupName
: Es el nombre de la copia de seguridad que se borrará. Esta copia de seguridad debe existir en el mismo espacio de nombres que elDeleteClusterBackupRequest
.DeleteClusterBackupRequest
: Es el recurso que borra el recurso personalizado de copia de seguridad del clúster y quita todos los artefactos asociados con esa copia de seguridad de la ubicación de almacenamiento de la copia de seguridad, incluidos los datos del volumen.