openebs/rawfile-localpv

Dynamically deploy Stateful Persistent Node-Local Volumes & Filesystems for Kubernetes that is provisioned from RAW-device file loop mounted Local-Hostpath...

Hosted by Cloud Native Computing Foundation · part of Linux Foundation

View on GitHub ↗Jump to charts ↓Open shareable report →

openebs/rawfile-localpv has 100+ stars and 40+ forks on GitHub, is written in Python, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 59 minutes ago
Added to GitGenius on October 15th, 2026
Created on May 21st, 2020
Open Issues & Pull Requests: 4 (+0)
GitHub issues: Enabled
Number of forks: 43
Total Stargazers: 104 (+0)
Total Subscribers: 9 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.0 hours
Mean response time: 62.0 days
90th percentile: 102.9 days
Tracked items: 46

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 219 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • kind/improvement (20)
  • kind/bug (14)
  • Stale (8)
  • kind/feature (5)
  • kind/ci (4)
  • triage/needs-information (3)
  • area/build (2)
  • dependencies (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

OpenEBS RawFile LocalPV is a Kubernetes CSI driver that provisions dynamically created node-local persistent volumes using loop-mounted filesystem extent files as emulated block devices.

The tool addresses the limitations of bind-mount-based local storage by creating dedicated filesystem extent files and associating them with Linux loop devices, effectively emulating block devices. This approach enables volume usage monitoring in constant time via standard filesystem tools, enforces hard size limits at the operating system level, and allows each volume to use different filesystems or custom filesystem options. The motivation for node-local storage centers on performance advantages over network-based solutions, reduced networking infrastructure requirements, and simpler operational complexity compared to distributed storage systems.

Developers should adopt this tool if they prioritize local storage performance and can accept node-local rather than replicated storage semantics. It suits on-premise environments where network-based storage infrastructure is costly or unavailable, and workloads that benefit from direct disk access without network overhead. The project explicitly compares itself to LocalPV-HostPath, another OpenEBS provisioner, noting that RawFile-LocalPV overcomes HostPath's inability to monitor volume usage efficiently, enforce size limits without performance penalties, or customize filesystems per volume. The project carries a pre-v1 status with a warning that Helm API and storage class parameters may have breaking changes.

The project maintains active development with regular commits addressing bug fixes and feature improvements. The codebase shows ongoing refinement of the CSI driver implementation and loop device management logic. Documentation is actively maintained with installation guides and comprehensive reference material in the docs directory. The project accepts community contributions through standard open-source channels.