local-path-provisioner VS external-snapshotter

Compare local-path-provisioner vs external-snapshotter and see what are their differences.

local-path-provisioner

Dynamically provisioning persistent local storage with Kubernetes (by rancher)

external-snapshotter

Sidecar container that watches Kubernetes Snapshot CRD objects and triggers CreateSnapshot/DeleteSnapshot against a CSI endpoint. (by kubernetes-csi)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
local-path-provisioner external-snapshotter
30 4
1,982 433
3.3% 3.5%
6.3 8.8
20 days ago about 24 hours ago
Go Go
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

local-path-provisioner

Posts with mentions or reviews of local-path-provisioner. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-19.

external-snapshotter

Posts with mentions or reviews of external-snapshotter. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-03.
  • Question about PVC snapshots and architecture
    1 project | /r/kubernetes | 25 Aug 2023
    By the way, I got that error very often - kubernetes-csi/external-snapshotter#300 - the fix is in progress. I'm afraid about the snapshot mechanism performance. It's also a question about the GCP snapshot mechanism, so I'm gathering opinions.
  • My completely automated Homelab featuring Kubernetes
    10 projects | /r/homelab | 3 Jan 2023
    VolSync is a much better option than Velero IMO, Velero was created before GitOps was a thing and it really tries to do too much when all I need is a reliable way to backup and restore PVCs. If your CSI supports volume snapshots, VolSync can use the snapshot-controller to create Volume Snapshots and then mount those as a PVC to a temporary pod to then backup that up to S3. This is really great for backing up PVCs because it's not backing them up from a running workload.
  • Backup solution for volumes
    1 project | /r/kubernetes | 5 Nov 2022
    Is it required to store it to s3? If I were U i would use native approach https://kubernetes.io/docs/concepts/storage/volume-snapshots/ with https://github.com/kubernetes-csi/external-snapshotter
  • Amazon EKS and IRIS. High Availability and Backup
    2 projects | dev.to | 28 Dec 2021
    #Install CSI Snapshotter and CRDs kubectl apply -n kube-system -f https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/client/config/crd/snapshot.storage.k8s.io_volumesnapshotcontents.yaml kubectl apply -n kube-system -f https://github.com/kubernetes-csi/external-snapshotter/raw/master/client/config/crd/snapshot.storage.k8s.io_volumesnapshotclasses.yaml kubectl apply -n kube-system -f https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/client/config/crd/snapshot.storage.k8s.io_volumesnapshots.yaml kubectl apply -n kube-system -f https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/deploy/kubernetes/snapshot-controller/setup-snapshot-controller.yaml kubectl apply -n kube-system -f https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/deploy/kubernetes/snapshot-controller/rbac-snapshot-controller.yaml

What are some alternatives?

When comparing local-path-provisioner and external-snapshotter you can also consider the following projects:

sig-storage-local-static-provisioner - Static provisioner of local volumes

csi-driver-smb - This driver allows Kubernetes to access SMB Server on both Linux and Windows nodes.

topolvm - Capacity-aware CSI plugin for Kubernetes

renovate - Universal dependency automation tool.

csi-lib-utils - Common code for Kubernetes CSI sidecar containers (e.g. `external-attacher`, `external-provisioner`, etc.)

home-ops - Wife approved HomeOps driven by Kubernetes and GitOps using Flux

kind - Kubernetes IN Docker - local clusters for testing Kubernetes

cluster-template - A template for deploying a Kubernetes cluster with k3s or Talos

nfs-ganesha-server-and-external-provisioner - NFS Ganesha Server and Volume Provisioner.

k8s_gateway - A CoreDNS plugin to resolve all types of external Kubernetes resources

csi-driver-nfs - This driver allows Kubernetes to access NFS server on Linux node.

volsync - Asynchronous data replication for Kubernetes volumes