Aller au contenu

Velero serveur

Introduction

Nous allons installer le serveur velero et configurer une sauvegarde automatique

Installation

Fichier valeurs

Récupérez l'archive velero-1.0.0.tgz

cd /tmp
curl https://gmodocs.dyndns.org/files/velero-1.0.0.tar.gz -o velero-1.0.0.tar.gz
tar -zxvf velero-1.0.0.tar.gz
cd velero

Editez le fichier charts/miniobackups/templates/velero-sos-secret.yaml et modifiez la valeur des clés aws_access_key_id et aws_secret_access_key

Attention

La valeur des clés aws_access_key_id (utilisateur) et aws_secret_access_key (mot de passe) doit correspondre à ce qui a été saisi lors de la création de l'utilisateur

Editez le fichier velero-value.yaml et modifiez la valeur des clés bucket et s3Url

Attention

La valeur de la clés bucket doit correspondre au bucket saisi lors de l'installation du serveur minio. s3Url doit correspondre à l'adresse ip du serveur minio

Modifiez la valeur des clés schedule et ttl selon vos besoins.

Information

schedule défini la planaification de la sauvegarde (06:00 et 18:00) et ttl défini la durée de rétention de la sauvgarde en heure (168h = 7jours).

Modifiez la valeur de la clés awsAccessKey.

Attention

La valeur des clés awsAccessKey (mot de passe) doit correspondre à ce qui a été saisi lors de la création de l'utilisateur

Installation de velero

Repo et dépendence

cd /tmp/velero
helm repo add vmware-tanzu https://vmware-tanzu.github.io/helm-charts/
helm repo update
helm dep update
helm secrets upgrade velero . \
--install \
--atomic \
--cleanup-on-fail \
--values=velero-values.yaml \
--namespace velero \
--create-namespace

Vérification

kubectl get pods -n velero
NAME                      READY   STATUS    RESTARTS   AGE
velero-58d8d58b89-wlv8t   1/1     Running   0          59s
velero schedule get
NAME                  STATUS    CREATED                         SCHEDULE       BACKUP TTL   LAST BACKUP   SELECTOR   PAUSED
velero-globalbackup   Enabled   2025-02-01 08:45:37 +0100 CET   0 6,18 * * *   168h0m0s     n/a           <none>     false

Désinstallation

kubectl delete ns velero

Version Date Change Auteur
1.1 15.12.2024 Updated velero plugin (v1.11.1) GMo
1.0 19.07.2023 Création GMo