Kubernetes Storage Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 6: Line 6:
Kubernetes has a mature and feature-rich subsystem called the '''<span id='Persistent_Volume_Subsystem'></span>persistent volume subsystem'''. Regardless of where it comes from, storage is exposed to the Kubernetes cluster in the form of a [[#Volume|volume]].
Kubernetes has a mature and feature-rich subsystem called the '''<span id='Persistent_Volume_Subsystem'></span>persistent volume subsystem'''. Regardless of where it comes from, storage is exposed to the Kubernetes cluster in the form of a [[#Volume|volume]].


=Storage Provider=
=Storage Providers=


Kubernetes [[#Persistent_Volume_Subsystem|persistent volume subsystem]] supports, among others, iSCSI, SMB, NFS, [[Storage_Concepts#Object_Storage|object storage blobs]], Amazon [[Amazon Elastic Block Store|Elastic Block Store]] [[Amazon_Elastic_Block_Store_Concepts#Block_Device|block devices]], Azure File resources, etc.
Kubernetes [[#Persistent_Volume_Subsystem|persistent volume subsystem]] supports, among others, iSCSI, SMB, NFS, [[Storage_Concepts#Object_Storage|object storage blobs]], Amazon [[Amazon Elastic Block Store|Elastic Block Store]] [[Amazon_Elastic_Block_Store_Concepts#Block_Device|block devices]], Azure File resources, etc.

Revision as of 00:52, 10 December 2019

Internal

Overview

Kubernetes has a mature and feature-rich subsystem called the persistent volume subsystem. Regardless of where it comes from, storage is exposed to the Kubernetes cluster in the form of a volume.

Storage Providers

Kubernetes persistent volume subsystem supports, among others, iSCSI, SMB, NFS, object storage blobs, Amazon Elastic Block Store block devices, Azure File resources, etc.

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