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) air-gapped.

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 le calendrier de sauvegarde 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 :

  • 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 d'un projet. Demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle Administrateur d'instance Harbor (harbor-instance-admin).
    • Administrateur secret : rôle requis pour utiliser la console GDC. Demandez à l'administrateur IAM de votre organisation de vous attribuer le rôle Administrateur Secret (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 l'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, décidez 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 conserver la sauvegarde. Une fois le nombre de jours écoulé, la sauvegarde est automatiquement supprimée.
  13. Cliquez sur Suivant.

  14. Vérifiez les informations 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 programmation des sauvegardes. Par exemple, la valeur 0 3 * * * définit une programmation qui effectue des sauvegardes quotidiennes à 3h du matin. Utilisez le champ paused pour suspendre la programmation. Si la valeur est "true", les sauvegardes périodiques planifiées 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 au terme desquels la sauvegarde est supprimée. Cette valeur est remplacée par les sauvegardes manuelles qui utilisent ce forfait.
  • PLAN_DESCRIPTION : description textuelle du plan de sauvegarde.

Étapes suivantes