Cette page explique comment créer des plans de sauvegarde pour les instances Harbor dans Google Distributed Cloud (GDC) en environnement isolé.
Le plan de sauvegarde fait référence à l'instance Harbor sauvegardée. Les plans de sauvegarde définissent les composants clés des sauvegardes, tels que la planification des sauvegardes et la règle de conservation. GDC crée automatiquement des sauvegardes en fonction de la configuration que vous fournissez dans le plan de sauvegarde. Vous pouvez également créer une sauvegarde manuelle à la demande, qui hérite de certaines valeurs du plan de sauvegarde.
Avant de commencer
Pour créer un plan de sauvegarde, vous devez avoir accès aux éléments suivants :
Les rôles d'identité et d'accès nécessaires :
- Administrateur d'instance Harbor : dispose d'un accès complet pour gérer les instances Harbor dans un projet. Demandez à l'administrateur IAM de votre organisation de vous attribuer le rôle d'administrateur d'instance Harbor (
harbor-instance-admin). - Administrateur de secrets : requis pour fonctionner dans la console GDC. Demandez à l'administrateur IAM de votre organisation de vous attribuer le rôle d'administrateur de secrets (
secret-admin).
- Administrateur d'instance Harbor : dispose d'un accès complet pour gérer les instances Harbor dans un projet. Demandez à l'administrateur IAM de votre organisation de vous attribuer le rôle d'administrateur d'instance Harbor (
Un dépôt de sauvegarde Harbor. Pour en savoir plus, consultez Créer un dépôt de sauvegarde.
Créer un plan de sauvegarde
Créez un dépôt dans la console GDC ou l'API.
Console
- Connectez-vous à la console GDC.
- Dans le menu de navigation, cliquez sur Sauvegarde pour instance Harbor.
- Cliquez sur Plans de sauvegarde.
- Cliquez sur Créer un plan de sauvegarde.
- Dans le menu Zone, sélectionnez la zone.
- Dans le menu Source de l'instance Harbor, sélectionnez l'instance Harbor pour laquelle ce plan de sauvegarde crée des sauvegardes.
- Dans le champ Nom du plan de sauvegarde, saisissez un nom pour le plan de sauvegarde.
- Facultatif : Dans le champ Description du plan de sauvegarde, saisissez une description pour distinguer ce plan de sauvegarde des autres.
- Dans le menu Dépôt de sauvegarde, sélectionnez un dépôt de sauvegarde parmi les options disponibles. Si aucune option n'est disponible, vous devez créer un dépôt de sauvegarde.
- Cliquez sur Suivant.
- Dans le champ Chaîne Cron, définissez une planification pour ce plan de sauvegarde.
Saisissez une expression à l'aide de la syntaxe Cron standard. Par exemple, l'expression
10 3 * * *crée une sauvegarde à0310tous les jours. Toutes les heures sont interprétées par rapport au fuseau horaire UTC. L'intervalle minimal entre les sauvegardes planifiées est de 10 minutes. Facultatif : Dans la section Règle de conservation, indiquez si vous souhaitez supprimer automatiquement les sauvegardes après un certain nombre de jours :
- Cochez la case Activer la suppression automatique des sauvegardes.
- Dans le champ Supprimer les sauvegardes après, définissez le nombre de jours pendant lesquels la sauvegarde doit être conservée. Une fois le nombre de jours atteint, la sauvegarde est automatiquement supprimée.
Cliquez sur Suivant.
Vérifiez les détails du plan de sauvegarde. Pour finaliser la création de ce plan de sauvegarde, cliquez sur Créer un plan.
API
apiVersion: artifactregistry.gdc.goog/v1
kind: HarborInstanceBackupPlan
metadata:
name: BACKUP_PLAN_NAME
namespace: INSTANCE_NAMESPACE
spec:
backupSchedule:
cronSchedule: CRON_STRING
paused: false
backupConfig:
backupRepository: BACKUP_REPO_NAME
backupScope:
harborInstance: INSTANCE_NAME
retentionPolicy:
backupRetainDays: BACKUP_RETAIN_DAYS
description: PLAN_DESCRIPTION
Remplacez les éléments suivants :
BACKUP_PLAN_NAME: nom du plan de sauvegardeINSTANCE_NAMESPACE: espace de noms contenant l'instance Harbor Le plan de sauvegarde doit se trouver dans le même espace de noms que l'instance Harbor.CRON_STRING: valeur Cron qui définit la planification des sauvegardes Par exemple, la valeur0 3 * * *définit une planification qui effectue des sauvegardes quotidiennes à 3h du matin. Utilisez le champpausedpour suspendre la planification. Si la valeur est "true", les sauvegardes planifiées périodiques sont arrêtées. Un plan de sauvegarde suspendu peut toujours créer une sauvegarde manuelle.BACKUP_REPO_NAME: nom du dépôt de sauvegarde Pour en savoir plus, consultez Créer un dépôt de sauvegarde.INSTANCE_NAME: nom de l'instance Harbor Pour en savoir plus, consultez Créer des instances de registre Harbor.BACKUP_RETAIN_DAYS: nombre de jours après lesquels la sauvegarde est supprimée Cette valeur est remplacée par les sauvegardes manuelles qui utilisent ce plan.PLAN_DESCRIPTION: description textuelle du plan de sauvegarde