Block storage
A raw volume presented to a single consumer, formatted with whatever filesystem the workload
needs. With no shared-access coordination in the I/O path, block storage has the shortest path
to disk and the best latency and IOPS characteristics. Access is exclusive — the contract a
database expects. VM disks are the exception: they use ReadWriteMany block mode so
two nodes can hold the volume open during a live migration.
- Access
- One pod mounts the volume (block or filesystem)
- Sharing
- Single writer; RWX block mode for live-migratable VM disks
- Latency
- Lowest — IOPS and latency oriented
- Scale
- Per volume; expand online without downtime
- Tiers
- Local NVMe, replicated NVMe, shared durable
- K8s
PersistentVolumeClaimwithaccessModes: ReadWriteOnce
Typical workloads: PostgreSQL, MySQL and MariaDB, MongoDB, Redis, Elasticsearch hot indices, message brokers, Git repositories, virtual machine disks.