gitwtfhub

wtf is velero-plugin-for-vsphere?

palnabarun/velero-plugin-for-vsphere — explained in plain English

Analysis updated 2026-08-15 · repo last pushed 2026-02-26

Audience · ops devopsComplexity · 4/5MaintainedSetup · hard

TL;DR

A backup and restore plugin for Velero that handles VMware vSphere storage volumes in Kubernetes clusters, taking snapshots of persistent data and saving them to S3-compatible storage for recovery.

Mindmap

mindmap
  root((repo))
    What it does
      Backs up vSphere volumes
      Restores persistent data
      Snapshots to S3 storage
    Tech stack
      Go language
      Velero backup tool
      Kubernetes clusters
      VMware vSphere
    Use cases
      Disaster recovery
      Accidental deletion recovery
      Infrastructure failure recovery
    Limitations
      Data Mover not production ready
      No NSX-T native networking
      Not tested at scale
    Audience
      Ops teams
      vSphere administrators
      Kubernetes operators

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Back up persistent storage volumes for apps running on vSphere-based Kubernetes clusters

REASON 2

Restore application data after accidental deletion or infrastructure failure

REASON 3

Recover crash-consistent snapshots of vSphere block volumes into S3 storage

REASON 4

Protect data on Tanzu Kubernetes Grid Service clusters running on vSphere

What's in the stack?

GoVeleroKubernetesVMware vSphereS3-compatible storage

How it stacks up

palnabarun/velero-plugin-for-vsphere000madz000/rfid-attendance00kaku/gallery-slider-block
LanguageTypeScriptJavaScript
Last pushed2026-02-262024-07-222021-05-19
MaintenanceMaintainedDormantDormant
Setup difficultyhardeasyeasy
Complexity4/52/52/5
Audienceops devopsdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires VMware vSphere infrastructure, a running Kubernetes cluster, Velero installed, and S3-compatible object storage configured.

The license for this project is not specified in the provided documentation.

Wtf does this do

The Velero Plugin for vSphere gives teams a way to back up and restore the storage volumes behind their applications running on Kubernetes clusters built on VMware vSphere. In plain terms, if you are running containerized apps on a vSphere-based Kubernetes setup and something goes wrong, this tool helps you recover your persistent data so you can get things running again. Velero is a popular open-source backup tool for Kubernetes. It handles backing up the configuration and metadata of your applications, but it relies on plugins to handle the actual storage volumes. This project fills that gap for vSphere environments. It takes crash-consistent snapshots of vSphere block volumes and then moves that snapshot data into S3-compatible object storage for safekeeping. When it is time to restore, the process simply reverses to bring the data back. This project is specifically for teams using VMware's vSphere infrastructure to run Kubernetes, whether that is a standard Kubernetes setup, vSphere with Tanzu, or Tanzu Kubernetes Grid Service. For example, an operations team managing a Kubernetes cluster on top of a vSphere environment would use this to protect their application data, ensuring they can recover from accidental deletions or infrastructure failures. It is worth noting that for certain vSphere with Tanzu networking setups, specifically those using native vSphere networking rather than NSX-T, the plugin does not currently work. There are a few notable limitations to be aware of. The README points out that a component called the Data Mover, which handles uploading and downloading the backup data, is only functionally tested. It is not designed to work at scale, does not promise any specific performance, and is not recommended for backing up business-critical applications in a production environment. This suggests the project may still be maturing for large-scale enterprise use.

Yoink these prompts

Prompt 1
Help me install and configure the Velero Plugin for vSphere on my Kubernetes cluster running on VMware vSphere, including S3-compatible storage setup
Prompt 2
Walk me through the backup and restore workflow using Velero with the vSphere plugin for my Tanzu Kubernetes Grid cluster
Prompt 3
What are the limitations of the Data Mover component in the Velero vSphere plugin, and how do I evaluate if it is safe for my production workloads?
Prompt 4
Help me troubleshoot why the Velero Plugin for vSphere is not working with my vSphere with Tanzu native networking setup

Frequently asked questions

wtf is velero-plugin-for-vsphere?

A backup and restore plugin for Velero that handles VMware vSphere storage volumes in Kubernetes clusters, taking snapshots of persistent data and saving them to S3-compatible storage for recovery.

Is velero-plugin-for-vsphere actively maintained?

Maintained — commit in last 6 months (last push 2026-02-26).

What license does velero-plugin-for-vsphere use?

The license for this project is not specified in the provided documentation.

How hard is velero-plugin-for-vsphere to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is velero-plugin-for-vsphere for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.