OpenEBS: Container-Attached Storage for Kubernetes

Shriira Press

Preface

Kubernetes storage rebuilt the way Kubernetes itself thinks — as containers, per workload, declared and managed entirely from the cluster.

Welcome to OpenEBS: Container-Attached Storage for Kubernetes.

OpenEBS is a Kubernetes-native storage system that turns the disks already attached to your nodes into persistent volumes your applications can rely on, without dragging an external SAN or a heavyweight distributed filesystem into the picture. It pioneered the idea of Container-Attached Storage, where every volume gets its own small set of storage processes running as ordinary pods, scheduled and supervised by Kubernetes like everything else. This book walks the whole landscape: the problem stateful workloads pose on Kubernetes and why CAS answers it, the CSI plumbing that makes dynamic provisioning work, and the two families of engines OpenEBS ships — the Local PV engines (Hostpath, LVM, and ZFS) for fast node-local storage, and Replicated PV Mayastor, a modern NVMe-over-TCP engine that synchronously mirrors data across nodes. Along the way we cover pools and replicas, the Nexus target, snapshots and rebuilds, day-two operations, monitoring, and how to choose an engine for a real workload.

This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.

A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.

We hope it serves you well.

— Shriira Press

Contents

  1. Chapter 1 — The Stateful Problem on Kubernetes
  2. Chapter 2 — Container-Attached Storage
  3. Chapter 3 — Architecture and the Control Plane
  4. Chapter 4 — The CSI Layer and Dynamic Provisioning
  5. Chapter 5 — Local PV Engines
  6. Chapter 6 — Replicated PV Mayastor
  7. Chapter 7 — Pools, Replicas, and the Nexus
  8. Chapter 8 — Snapshots, Clones, and Resilience
  9. Chapter 9 — Operating OpenEBS
  10. Chapter 10 — OpenEBS in Practice
0%
1/1