09-kubernetes集群存储

1. Kubernetes Volume

Volume:生命周期与其所附着的Pod相同

  • Kubernetes Volume本质是一个目录
  • 要使用Volume,需要为Pod指定spec.volumes字段以及将它挂载到容器的位置(spec.containers.volumeMounts 字段)
  • 支持多种Volume Type: cephfs、configMap、hostPath、nfs 、rbd、secret、local、emptyDir等

2. PersistentVolume(PV)

  • PV是集群中的资源,可以把pv看成volume plugin
  • PV生命周期独立于pod
  • PV对象封装了底层存储卷实现的细节

PV访问模式有三种:ReadWriteOnce、ReadOnlyMany、ReadWriteMany

在这里插入图片描述

3. PersistentVolumeClaim(PVC)

PVC是对PV资源的请求

  • PVC负责请求PV的大小和访问方式
  • 绑定:PVC将与满足请求的PV资源一对一绑定
  • 使用:像Volume—样

4. StorageCIass

PVC按"CIass"匹配PV

  • PVC负责请求PV的大小和访问方式
  • 可以为PV指定storageClassName属性,标识pv归属哪一个Class
  • 绑定:一个请求绑定特定Class的PVC只能绑定拥有该Class属性的PV;一个没有指定CIass的PVC仅可以绑定没有特CIass属性字段的PV

5. 基于StorageCIass的动态PV供给

  • 开启动态PV供给:StorageClass和使用StorageClass的PVC
  • 集群默认动态PV供给行为:存在DefaultStorageClass、PVC未指定StorageClass
  • 集群至多存在一个Default StorageClass

6. PV状态与回收策略

  • PV的状态:Available/Bound/Released/Failed
  • PV回收策略:Retain/Recycle/Delete
  • 当前,只有NFS和HostPath支持Recycle策略;AWS EBS、GCEPD、AzureDisk和Cinder卷支持Delete策略

7. Kubernetes存储模型

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥俊子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值