awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
velero-io avatar

velero-io/velero

0
View on GitHub↗
10,078 stars·1,541 forks·Go·Apache-2.0·44 viewsvelero-io.github.io/velero↗

Velero

Velero is a backup and recovery tool for Kubernetes cluster resources and persistent volumes. It functions as a disaster recovery solution and a utility for migrating applications and their associated data between different clusters.

The project enables the replication of production environments by cloning cluster resources into development or testing environments for validation and debugging.

It provides capabilities for backing up system objects, restoring resources to a known good state, and transferring applications across environments to facilitate system transitions.

Features

  • Backup and Recovery - Creates snapshots of Kubernetes system objects and persistent volumes to recover data and configuration after loss.
  • Kubernetes Resource Backups - Ships a comprehensive system for backing up and restoring Kubernetes cluster resources and persistent volumes to remote object stores.
  • Backup and Recovery Systems - Provides a comprehensive framework for managing the backup, snapshotting, and disaster recovery of Kubernetes cluster resources.
  • Data Restoration Tools - Recreates system resources and restores persistent volume data from stored backups to recover the system.
  • Cluster Resource Migration - Transfers resources from one environment to another to facilitate application movement across systems.
  • Application State Backups - Saves the state of system resources and persistent volumes to a remote store for recovery or migration.
  • Cluster Migration - Implements utilities for migrating applications and their associated data across different Kubernetes clusters.
  • Cluster Migration Tools - Moves applications and their associated data from one cluster to another to facilitate environment transitions.
  • Application State Recovery - Restores previously backed-up system resources and persistent volumes to a live operational environment.
  • Environment Migrators - Transfers stateful application data and resource manifests between different Kubernetes hosting environments.
  • Disaster Recovery Solutions - Implements disaster recovery solutions to restore a live Kubernetes environment to a known good state.
  • System Restoration - Recovers backed-up cluster resources and volumes to return the infrastructure to a known good state.
  • CSI Volume Snapshots - Triggers volume backups by interacting with the Container Storage Interface to create point-in-time snapshots of persistent disks.
  • Cloud Storage Backups - Saves Kubernetes resource manifests and volume snapshots as serialized files in remote cloud object storage buckets.
  • Environment Cloning - Clones production system resources into development or testing environments for validation and debugging.
  • Control Loops - Implements a reconciliation engine to continuously monitor and maintain the desired state of cluster backups and restores.
  • Custom Resource Definitions - Uses Kubernetes Custom Resource Definitions to track backup schedules, recovery status, and volume mappings as first-class objects.
  • Environment Replication - Provides capabilities to clone production cluster resources into development or testing environments for validation and debugging.
  • Environment Replication - Enables cloning production Kubernetes resources into development or testing environments for validation.
  • Label-Based Selection - Selects specific namespaces or objects for backup by matching metadata labels against inclusion or exclusion rules.
  • Production Cluster Replication - Copies production environment resources to development or testing systems to ensure environment parity.
  • Modular Plugin Architectures - Provides a modular plugin architecture to extend backup capabilities across different cloud providers and storage backends.
  • Production State Validation - Copies production system resources and state into development or testing environments for validation.

Star history

Star history chart for velero-io/veleroStar history chart for velero-io/velero

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does velero-io/velero do?

Velero is a backup and recovery tool for Kubernetes cluster resources and persistent volumes. It functions as a disaster recovery solution and a utility for migrating applications and their associated data between different clusters.

What are the main features of velero-io/velero?

The main features of velero-io/velero are: Backup and Recovery, Kubernetes Resource Backups, Backup and Recovery Systems, Data Restoration Tools, Cluster Resource Migration, Application State Backups, Cluster Migration, Cluster Migration Tools.

Which projects share features with velero-io/velero?

Projects with overlapping indexed features include: operator-framework/operator-sdk — The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes… victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters… autobase-tech/autobase — Autobase is a self-hosted database-as-a-service platform designed to automate the deployment, scaling, and… zalando/postgres-operator — This project is a PostgreSQL Kubernetes operator and database orchestrator designed to automate the deployment,… azuracast/azuracast — AzuraCast is a self-hosted web radio management suite and dashboard designed for internet radio broadcasting. It…

Projects sharing features with Velero

These projects share indexed features with Velero. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • operator-framework/operator-sdkoperator-framework avatar

    operator-framework/operator-sdk

    7,658View on GitHub↗

    The Operator SDK is a framework for building, packaging, and managing custom controllers that extend the Kubernetes API. It serves as a toolset for defining new API types and implementing reconcile loops to automate the lifecycles of complex applications. The project provides specialized support for creating operators based on Helm charts or Ansible playbooks, allowing users to maintain a desired cluster state using existing automation tools. It includes a dedicated system for packaging controllers into standardized container image bundles for distribution via the Operator Lifecycle Manager.

    Gokubernetesoperatorsdk
    View on GitHub↗7,658
  • victoriametrics/victoriametricsVictoriaMetrics avatar

    VictoriaMetrics/VictoriaMetrics

    16,343View on GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    View on GitHub↗16,343
  • crunchydata/postgres-operatorCrunchyData avatar

    CrunchyData/postgres-operator

    4,423View on GitHub↗

    This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters using declarative configurations. It functions as a controller that synchronizes the actual state of database clusters with a desired state, providing a system for high availability orchestration, automated backup and recovery, and containerized database administration. The operator distinguishes itself through a comprehensive data protection suite that supports point-in-time recovery, multi-mode backups to cloud object storage, and cluster cloning. It ensures continuous availabil

    Go
    View on GitHub↗4,423
  • autobase-tech/autobaseautobase-tech avatar

    autobase-tech/autobase

    4,275View on GitHub↗

    Autobase is a self-hosted database-as-a-service platform designed to automate the deployment, scaling, and administration of high-availability PostgreSQL clusters. It functions as a cluster orchestrator that handles replication, failover, and version upgrades across multiple servers. The platform is distinguished by its GitOps-driven approach, using version control and CI/CD pipelines as the single source of truth to automate database configurations and deployments. It provides both a web-based management interface and a command-line tool for provisioning and monitoring clusters. The system

    TypeScriptauto-failoverautobaseautomation
    View on GitHub↗4,275
Compare all 30 related projects→