Vous pouvez utiliser Velero avec un snapshot CSI pour sauvegarder et restaurer des volumes persistants créés par CSI pour les charges de travail s'exécutant sur des clusters TKG provisionnés sur Superviseur.
Configuration requise
Respectez la configuration requise suivante :
- vSphere 8.0 U2, ou version ultérieure
- Tanzu Kubernetes version v1.26.5 pour vSphere 8.x ou version ultérieure
- Volumes persistants créés à l'aide de pilotes CSI prenant en charge le snapshot de volume
Attention : L'utilisation de Velero avec un snapshot CSI est disponible uniquement pour les volumes persistants créés à l'aide de pilotes CSI prenant en charge le snapshot de volume. Pour plus d'informations, reportez-vous à la section
Création de snapshots dans un cluster TKG dans
Utilisation du service TKG avec le plan de contrôle IaaS vSphere.
Procédure
Vous pouvez utiliser Velero avec un snapshot CSI (Container Storage Interface) pour sauvegarder et restaurer des charges de travail s'exécutant sur des clusters TKGS. Velero node-agent est un DaemonSet qui héberge des modules pour effectuer les tâches concrètes de sauvegarde et de restauration à l'aide du déplacement de données de snapshot CSI. Pour plus d'informations, reportez-vous à la section
Prise en charge des snapshots de l'interface de stockage de conteneur dans Velero.
- Créez un emplacement de stockage compatible S3, tel que MinIO ou un compartiment AWS S3.
L'exemple ci-dessous utilise un compartiment AWS S3.
Pour utiliser MinIO, reportez-vous à la section Installer et configurer le magasin d'objets MinIO.
- Installez la CLI Velero sur le client de cluster sur lequel vous exécutez kubectl.
Téléchargez à partir de https://github.com/vmware-tanzu/velero/releases.
Reportez-vous aux instructions d'installation à partir de l'un des liens suivants : - Connectez-vous au cluster Service TKG sur lequel vous souhaitez tester la sauvegarde Velero.
Reportez-vous à la section Se connecter à un cluster Service TKG en tant qu'utilisateur vCenter Single Sign-On avec Kubectl.
- Exécutez la commande Velero install, par exemple avec un stockage AWS S3 et le fichier d'informations d'identification correspondant.
velero install \ --provider aws \ --plugins velero/velero-plugin-for-aws:v1.9.0,velero/velero-plugin-for-csi:v0.7.0 \ --bucket velero-cpe-backup-bucket \ --secret-file ./cloud-credential \ --use-volume-snapshots=true \ --features=EnableCSI --use-node-agent
Note : À partir de la version 1.14 de Velero, le plug-in Velero CSI est fusionné avec Velero. Par conséquent, si vous installez Velero 1.14 ou version ultérieure, vous n'avez pas besoin d'installer le plug-in Velero CSI. Si vous l'installez, l'espace Velero ne parvient pas à démarrer.