Member-only story

DevOps in K8s — Storage, Part One

DevOps in K8s bootcamp series

Tony
5 min readNov 7, 2023

Note, full “DevOps in K8s” mind map is available at: “DevOps in K8s Mind Map

K8s Storage Introduction

In the modern cloud-native landscape, ensuring that applications not only run efficiently but also retain their data across failures, updates, and scaling events is crucial. K8s storage solutions address this challenge by providing a consistent and abstracted storage interface. Whether the backing storage is local storage, cloud storage, or a network-attached storage system, Kubernetes offers a unified way to manage and provision storage resources.

One of the foundational elements in K8s cluster is its robust storage management capabilities, which ensure that stateful applications — those that save data across sessions and instances — run efficiently and reliably.

K8s Storage Key ConceptsVolumes

At its core, K8s provides a ‘volume’ construct, which is essentially a directory accessible to containers in a pod, and might be backed by various types of storage.

  • Persistent Volumes (PVs): These are storage resources that are decoupled from the lifecycle of pods. PVs provide long-term storage that persists beyond the lifecycle of individual pods, allowing…

--

--

Tony
Tony

No responses yet