k8s - PV持久卷

k8s - PV持久卷

PV (Persistent Volume) 持久存储卷

PersistentVolume ( PV )是指由 集群管理员配置提供的某存储系统上的一段存储空间,它是对底层共享存储的抽象,将共享存储作为一种可由用户申请使用的资源,实现了“存储消费”机制

PV 是集群级别的资源,不属于任何名称空间,用户对 PV 资源的使用需要通过 PersistentVo lumeClaim (PVC )提出的使用申请(或称为声明)来完成绑定, 从而创建 PVC(PersisentVolumnClaim)

PV 特点

访问模式
  • ReadWriteOnce :仅可被单个节点读写挂载;命令行中简写为 RWO
  • ReadOnlyMany :可被多个节点同时只读挂载;命令行中简写为 ROX
  • ReadWriteMany :可被多个节点同时读写挂载;命令行中简写为 RWX
PV空间被释放时的处理机制

persistentVolumeReclaimPolicy 类型:

  • Retain :保持不动,由管理员随后手动回收

  • Recycle :空间回收,即删除存储卷目录下的所有文件(包括子目录和隐藏文件),目

    前仅 NFS hostPath 支持此操作

  • Delete :删 除存储卷,仅部分云端存储系统支持

PV生命周期
  • Available :可用状态的自由资源,尚未被 PVC 绑定
  • Bound :己经绑定至某 PVC
  • Released :绑定的 PVC 已经被删除,但资源尚未被集群回收
  • Failed :因自动回收资源失败而处于的故障状态
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PV(PersistentVolume)和PVC(PersistentVolumeClaim)是Kubernetes中用于实现持久化存储的重要概念。 PV是集群中的一块存储,可以是NFS、iSCSI、本地存储等,由管理员进行配置或使用存储类进行动态配置。PV定义了存储的容量、访问模式、持久化存储的类型等属性。PV的生命周期是独立于Pod的,即使Pod被删除,PV仍然存在,可以被其他Pod继续使用。 PVC是一个持久化存储,用于访问各种类型的持久化存储,如本地存储、网络存储、云存储等。PVC的使用使应用程序更加灵活和可移植,同时也提高了存储资源的利用率。PVC和PV是一一对应的关系,即一个PVC只能绑定一个PV,而一个PV也只能被一个PVC绑定。 下面是一个演示k8s持久化存储PVPVC的案例: 1. 创建PV: ```yaml apiVersion: v1 kind: PersistentVolume metadata: name: my-pv spec: capacity: storage: 1Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: my-storage-class nfs: path: /data server: nfs-server-ip ``` 2. 创建PVC: ```yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: name: my-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 1Gi storageClassName: my-storage-class ``` 3. 创建Pod,并挂载PVC: ```yaml apiVersion: v1 kind: Pod metadata: name: my-pod spec: containers: - name: my-container image: nginx volumeMounts: - name: my-volume mountPath: /data volumes: - name: my-volume persistentVolumeClaim: claimName: my-pvc ``` 4. 删除PVC的正确步骤: ```shell kubectl delete pod my-pod kubectl delete pvc my-pvc kubectl delete pv my-pv ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值