Dynamic LocalPV Provisioners for Kubernetes

Storage for Distributed Applications

Dynamic LocalPV Provisioners are the preferred solution for many popular workloads

elastic-search
prometheus
redis
postageSQL
minio
kafka
gitlab
Image

Gets out of the way of super-fast NVMe SSDs and cloud storage

Deploy & operate performance sensitive workloads at any scale.

Autonomy to K8s teams

Autonomy to K8s teams

Just the storage your workloads need, without the blast radius and noisy neighbor problems of shared storage.

Built on Kubernetes

Built on Kubernetes

Simple to deploy and operate - leveraging Kubernetes itself for orchestration.

Fast Storage

Fast Storage

The largest, most active Kubernetes storage project with the biggest user base and community. OpenEBS is built by K8s SREs, and by experts just like you, tailored to their needs.

Image

25 Million+

Downloads

Image

6.8k+

Stars on Github

Image

500+

Contributors

Example User Journey:

How Application Developers benefit From OpenEBS LVM LocalPV

Key benefits

  • 01. Capacity based provisioning
  • 02. Mapping of devices to workloads for efficient performance
  • 03. Zero touch from hardware deployment to PVCs fulfilled
Support Options

Example User Journey:

How Platform Team benefit From OpenEBS LVM LocalPV

Key benefits

  • 01. Capacity based provisioning
  • 02. Improved utilization
  • 03. Mapping of devices to workloads for efficient performance
  • 04. Zero touch from hardware deployment to PVCs fulfilled
Support Options

Example User Journey:

How Infrastructure Team benefit From OpenEBS LVM LocalPV

Key benefits

  • 01. Shared views into capacity deployed and available
  • 02. Clear division of concerns - via hand off of inventory of VGs to Platform team
Support Options

Increased Agility & Control

  • End to end dynamic provisioning
  • Flexibility of control

Software Developers

Data Scientist

Supported customers receive

  • System wide analysis
  • Capacity alerts & projections
  • Storage class based analysis

OpenEBS LocalPV LVM

  • Pooling of local node storage
  • CSI provisioning
  • Capacity, QoS and topology based scheduling

Kubernetes driven provisioning

  • Tagged devices pooled
  • Automated provisioning
  • Devices & volumes managed

OpenEBS Device LocalPV

  • Uses tags for pooling
  • Created LVM PV -> VGs
  • Southbound CSI for AWS

Get to know OpenEBS LocalPV Provisioners

OpenEBS provides Dynamic PV provisioners for Kubernetes Local Volumes. A local volume implies that storage is available only from a single node. A local volume represents a mounted local storage device such as a disk, partition or directory. For distributed applications that do not need storage level replication OpenEBS LocalPV is the most efficient option as it gives higher performance. OpenEBS LocalPV offers of four types of provisioners:

Hostpath

OpenEBS LocalPV Hostpath allows your applications to access hostpath via StorageClass, PVC, and PV. This provides you the flexibility to change the PV providers without having to redesign your Application YAML.

  • Data protection using the Velero Backup and Restore.
  • Protect against hostpath security vulnerabilities by asking the hostpath completely from the application YAML and pod.

Device LocalPV

OpenEBS LocalPV Device provisioner allows your applications to use the block devices available on the node to persist data.

  • Dynamic Volume provisioner as opposed to a Static Provisioner.
  • Better management of the Block Devices used for creating LocalPVs by OpenEBS NDM. NDM provides capabilities like discovering Block Device properties, setting up Device Filters, metrics collection and ability to detect if the Block Devices have moved across nodes.

ZFS LocalPV

OpenEBS LocalPV Device provisioner allows your applications to use LocalPVs backed by ZFS pools on the node to persist data.

  • All data consistency and pooling benefits of ZFS
  • Snapshots and clone capabilities

LVM LocalPV

OpenEBS LocalPV Device provisioner allows your applications to use LocalPVs backed by LVM pools on the node to persist data.

  • High availability and pooling benefits of LVM
  • Snapshots and clone capabilities

Let us help you run data on Kubernetes