Ga naar inhoud

💾 Hoofdstuk 55: Velero (Kubernetes Backup)

Velero is een open-source tool voor back-up en restore van Kubernetes-clusters.
Het ondersteunt zowel cluster-resources als persistent volumes.


📥 Installatie / Update / Verwijderen

# Installatie via CLI
curl -fsSL https://github.com/vmware-tanzu/velero/releases/latest/download/velero-linux-amd64.tar.gz | tar -xz
sudo mv velero /usr/local/bin/

# Versie check
velero version

⚙️ Configuratie

Velero vereist een cloudprovider-config (S3, GCP, Azure).

velero install   --provider aws   --plugins velero/velero-plugin-for-aws:v1.7.0   --bucket velero-backups   --backup-location-config region=eu-west-1

▶️ Gebruik

# Back-up maken
velero backup create mijn-backup --include-namespaces=default

# Restore uitvoeren
velero restore create --from-backup mijn-backup

# Back-ups bekijken
velero backup get

📊 Voorbeeldoutput

NAME          STATUS      CREATED
mijn-backup   Completed   2025-08-22 20:00:00

Uitleg

  • Backup → volledige cluster of specifieke namespace.
  • Restore → terugzetten van resources + volumes.
  • Ondersteunt hooks voor pre/post-scripts.

Sterke punten

  • Kubernetes-native.
  • Ondersteunt cloud en on-prem.
  • Automatisering via CRDs.

Zwakke punten

  • Specifiek voor Kubernetes → niet universeel.
  • Config kan complex zijn voor beginners.