Créer un plan de sauvegarde

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).
  • 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

  1. Connectez-vous à la console GDC.
  2. Dans le menu de navigation, cliquez sur Sauvegarde pour instance Harbor.
  3. Cliquez sur Plans de sauvegarde.
  4. Cliquez sur Créer un plan de sauvegarde.
  5. Dans le menu Zone, sélectionnez la zone.
  6. Dans le menu Source de l'instance Harbor, sélectionnez l'instance Harbor pour laquelle ce plan de sauvegarde crée des sauvegardes.
  7. Dans le champ Nom du plan de sauvegarde, saisissez un nom pour le plan de sauvegarde.
  8. Facultatif : Dans le champ Description du plan de sauvegarde, saisissez une description pour distinguer ce plan de sauvegarde des autres.
  9. 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.
  10. Cliquez sur Suivant.
  11. 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 à 0310 tous 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.
  12. Facultatif : Dans la section Règle de conservation, indiquez si vous souhaitez supprimer automatiquement les sauvegardes après un certain nombre de jours :

    1. Cochez la case Activer la suppression automatique des sauvegardes.
    2. 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.
  13. Cliquez sur Suivant.

  14. 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 sauvegarde
  • INSTANCE_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 valeur 0 3 * * * définit une planification qui effectue des sauvegardes quotidiennes à 3h du matin. Utilisez le champ paused pour 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

Étape suivante