Kubernetes Storage Concepts

From NovaOrdis Knowledge Base
Revision as of 00:48, 10 December 2019 by Ovidiu (talk | contribs) (→‎Overview)
Jump to navigation Jump to search

Internal

Overview

Kubernetes has a mature and feature-rich subsystem called the persistent volume subsystem. The persistent storage subsystem supports, among others iSCSI, SMB, NFS, object storage blobs, Amazon Elastic Block Store block devices, etc. Regardless of where it comes from, storage is exposed to the Kubernetes cluster in the form of a volume.

Container Storage Interface (CSI)

Storage Plugin

Provisioner.

API Resources

PersistentVolume (PV)

PersistentVolumeClaim (PVC)

StorageClass (SC)

Volume

Secrets may be exposed as files in dedicated volumes mounted in the pod.

Volume Type

Dynamic Volume Provisioning

Dynamic volume provisioner https://kubernetes.io/docs/concepts/storage/dynamic-provisioning/

Organizatorium