All Projects → openebs → jiva-operator

openebs / jiva-operator

Licence: Apache-2.0 license
Kubernetes Operator for managing Jiva Volumes via custom resource.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects
Jinja
831 projects
Mustache
554 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to jiva-operator

jiva
CAS Data Engine - iSCSI Distributed Block Storage Controller built-in Go
Stars: ✭ 121 (+290.32%)
Mutual labels:  storage, openebs
cstor-operators
Collection of OpenEBS cStor Data Engine Operators
Stars: ✭ 77 (+148.39%)
Mutual labels:  storage, openebs
Openebs
Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.
Stars: ✭ 7,277 (+23374.19%)
Mutual labels:  storage, openebs
MusicX
MusicX is a music player 🎵 android app built using Kotlin and Jetpack Compose. It follows M.A.D. practices and hence is a good learning resource for beginners
Stars: ✭ 85 (+174.19%)
Mutual labels:  storage
birthday.py
🎉 A simple discord bot in discord.py that helps you understand the usage of SQL databases
Stars: ✭ 30 (-3.23%)
Mutual labels:  storage
metal-chests
Better alternative to IronChests
Stars: ✭ 13 (-58.06%)
Mutual labels:  storage
msbotframework-mongo-middlelayer
Microsoft Bot framework: Using MongoDB as storage for conversational states, data and context
Stars: ✭ 36 (+16.13%)
Mutual labels:  storage
storage
A library to use Web Storage API with Observables
Stars: ✭ 43 (+38.71%)
Mutual labels:  storage
torrentfs
A p2p file system for cortex with pure Golang
Stars: ✭ 27 (-12.9%)
Mutual labels:  storage
kesho
store cache any data type string, boolean, jsonObject, jsonArray, .....
Stars: ✭ 19 (-38.71%)
Mutual labels:  storage
redux-storage
Persistence layer for redux with flexible backends
Stars: ✭ 218 (+603.23%)
Mutual labels:  storage
awesome-storage
A curated list of storage open source tools. Backups, redundancy, sharing, distribution, encryption, etc.
Stars: ✭ 324 (+945.16%)
Mutual labels:  storage
homebrew-ceph-client
Homebrew tap for ceph client libraries
Stars: ✭ 22 (-29.03%)
Mutual labels:  storage
Hangfire.AzureDocumentDB
Azure DocumentDB storage provider for Hangfire
Stars: ✭ 14 (-54.84%)
Mutual labels:  storage
Warehousing
🏗️ Mod for Factorio. Store all the things! (We heard you like boxes, you packrat you!)
Stars: ✭ 27 (-12.9%)
Mutual labels:  storage
Pomegranate
🌳 A tiny skiplist based log-structured merge-tree written in Rust.
Stars: ✭ 20 (-35.48%)
Mutual labels:  storage
h5pp
A C++17 interface for HDF5
Stars: ✭ 60 (+93.55%)
Mutual labels:  storage
linode-blockstorage-csi-driver
Container Storage Interface (CSI) Driver for Linode Block Storage
Stars: ✭ 50 (+61.29%)
Mutual labels:  storage
Part-DB
Open Source Electronic Parts Database using PHP and MySQL
Stars: ✭ 143 (+361.29%)
Mutual labels:  storage
PSDiskPart
DiskPart PowerShell Module
Stars: ✭ 30 (-3.23%)
Mutual labels:  storage

Jiva Operator

Build Status Slack Community Meetings Twitter PRs Welcome Go Report Card FOSSA Status Releases Docker Pulls

OpenEBS Logo

OpenEBS Jiva Operator can be used to dynamically provision highly available Kubernetes Persistent Volumes using local (ephemeral) storage available on the Kubernetes nodes.


Overview

Jiva Operator helps with managing the lifecycle and operations on Jiva Volumes. Jiva Volumes are highly available block volumes that save the data to local storage available on the Kubernetes nodes. Jiva volumes replicate the volume data to multiple nodes to provide resiliency against node failures.

A Jiva Volume comprises of the following Kubernetes components:

  • Jiva Controller Deployment and an associated Service.
  • Jiva Replica StatefulSet with Hostpath Local PVs for saving the data.
  • JivaVolume CR containing the status of the volume.

We are always happy to list users who run Jiva in production, check out our existing adopters.

Compatibility

K8s Version Jiva Version Project Status
1.18+ 2.6.0+ Beta
1.20+ 2.12.0+ Beta
1.21+ 3.2.0+ Stable

Usage

Supported Features

  • Dynamic provisioning
  • Enforced volume size limit
  • Thin provisioned
  • High Availability
  • Access Modes
    • ReadWriteOnce
    • ReadWriteMany (using NFS)
    • ReadOnlyMany
  • Volume modes
    • Filesystem mode
    • Block mode
  • Volume metrics
  • Supports fsTypes: ext4, btrfs, xfs
  • Online expansion: If fs supports it (e.g. ext4, btrfs, xfs)
  • Backup and Restore (using Velero)
  • Supports OS/ARCH: linux/arm64, linux/amd64

Contributing

OpenEBS welcomes your feedback and contributions in any form possible.

Code of conduct

Please read the community code of conduct here.

License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].