openskills.info
Course Preview

Cloud Native Storage

Cloud native storage provides persistent data services for containerized workloads running on orchestrators like Kubernetes. It covers volume provisioning, storage classes, CSI drivers, and distributed storage systems designed for dynamic, container-based environments.

itCloud native tools and technologies

Don't Panic - Cloud Native Storage

Cloud native storage connects persistent data to workloads that move, restart, and scale across a pool of machines. The central idea is separation. An application states the storage behavior it needs. A platform maps that request to a storage service. A driver performs infrastructure operations. The storage system still determines durability, latency, consistency, and failure behavior.

CNCF guidance splits access into two patterns. Presented storage appears inside a workload as a mounted file system or block device. Accessed storage is reached through an application API such as an object store or database client. Neither pattern is universally better. Mounting an object store does not automatically give full file-system behavior, and putting every stateful component behind a volume can hide useful service capabilities.

In Kubernetes, a PersistentVolumeClaim expresses demand. A StorageClass describes an offered class and names a provisioner. A PersistentVolume represents provisioned storage. CSI standardizes the integration boundary for create, delete, attach, mount, expand, and snapshot operations. It does not standardize storage-class meanings, POSIX behavior, or backend durability. You still evaluate the driver and storage service as one system.

Topology changes the decision. Some volumes are limited to a node, zone, or region. WaitForFirstConsumer delays binding until scheduling informs placement. Access modes describe attachment constraints, not application-level locking. Reclaim policy is not a backup plan. Snapshots help only when the driver and backend support them and when you test restore under failure.

Read the Intro for presented versus accessed storage and the control-plane split. Use the Cheatsheet when you need the object, CSI, and access-mode maps. Updates tracks Kubernetes releases where storage APIs and deprecations for these objects appear.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources