Kubernetes存储的的四个重要概念
Kubernetes存储有四个重要概念:Volume、PersistentVolume(PV,持久卷)、PersistentVolumeClaim(PVC,持久卷声明)、StorageClass。
Volume:Volume是基础存储的抽象表示,其支持多种类型存储插件,包括本地存储、NFS、FC以及众多的云存储(如AWSElasticBlockStore,AzureFile,AzureDisk)等。
Volume的类型:
- AWSElasticBlockStore
- AzureFile
- AzureDisk
- FC (Fibre Channel)
- cephfs
- configMap
- emptyDir
- hostPath
- local
- nfs
PersistentVolume:Persistent Volume(PV,持久存储卷),它是用来描述或者用来定义一个存储卷的
PersistentVolumeClaim:PersistentVolumeClaim(PVC,持久存储卷声明),PVC是用户对存储资源PV的请求
StorageClass:StorageClass为管理员提供了一种描述存储类型的方法,利用StorageClass动态供应的功能,就可以实现动态创建PV的能力