在K8S中,PV生命周期状态有哪些?

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 在K8S中,PV生命周期状态有哪些?

在Kubernetes中,PersistentVolume(PV)对象具有以下几种生命周期状态:

  1. Available (可用)
  • PV在被创建并设置为可供绑定的状态时处于Available状态。
  • 在此状态下,PV尚未与任何PersistentVolumeClaim(PVC)关联或绑定。
  1. Bound (已绑定)
  • 当管理员或Kubernetes自动将PV与一个匹配的PersistentVolumeClaim(PVC)进行绑定时,PV的状态变为Bound。
  • 绑定意味着PVC申请的存储资源已经被PV提供,并且Pod可以通过PVC访问到该PV提供的存储空间。
  1. Released (已释放)
  • 当与PV绑定的PVC被删除,但PV的回收策略不是Delete时,PV会进入Released状态。
  • 此时,PV上的数据可能仍然存在,但是不再有活跃的引用指向它,根据PV的回收策略,它可能等待重新绑定或清理。
  1. Pending (待定)
  • 这种状态并不常见,但在某些情况下,如果PV正在等待底层存储系统完成初始化或其他操作,可能会短暂地处于Pending状态。
  1. Failed (失败)
  • 如果在创建或者绑定PV的过程中遇到错误,PV可能会进入Failed状态。
  • 这通常意味着PV无法按照预期的方式工作,需要集群管理员介入调查和修复。
  1. Lost (丢失)
  • 在某些云提供商环境,如果底层存储资源已经消失,而Kubernetes未能正确检测到这一变化时,PV可能会标记为Lost。
  • 这种状态表示PV虽然存在于Kubernetes内部,但实际存储资源已经不可用。
  1. Terminating (终止)
  • 当PV的回收策略是Retain,并且其绑定的PVC已被删除,同时用户手动执行了PV的删除操作时,PV会先进入Terminating状态。
  • 在这个阶段,Kubernetes不会立即删除PV,而是等待管理员手动清理PV资源后,再彻底删除PV对象。

综上所述,这些状态描述了PV从创建、使用到最终释放或销毁的整个生命周期过程。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
3月前
|
存储 Kubernetes Go
【Azure K8S | AKS】在AKS集群中创建 PVC(PersistentVolumeClaim)和 PV(PersistentVolume) 示例
【Azure K8S | AKS】在AKS集群中创建 PVC(PersistentVolumeClaim)和 PV(PersistentVolume) 示例
|
2月前
|
存储 Kubernetes 测试技术
k8s使用pvc,pv,sc关联ceph集群
文章介绍了如何在Kubernetes中使用PersistentVolumeClaim (PVC)、PersistentVolume (PV) 和StorageClass (SC) 来关联Ceph集群,包括创建Ceph镜像、配置访问密钥、删除默认存储类、编写和应用资源清单、创建资源以及进行访问测试的步骤。同时,还提供了如何使用RBD动态存储类来关联Ceph集群的指南。
128 7
|
3月前
|
存储 Kubernetes 容器
在K8S中,PV的生命周期状态有哪些?
在K8S中,PV的生命周期状态有哪些?
|
3月前
|
存储 Kubernetes 调度
在K8S中,什么是PV和PVC?
在K8S中,什么是PV和PVC?
|
3月前
|
存储 Kubernetes 调度
在K8S中,Pod的生命周期中有哪些状态?
在K8S中,Pod的生命周期中有哪些状态?
|
3月前
|
存储 缓存 Kubernetes
在K8S中,有状态服务与无状态服务都是怎么使用pv和pvc?(可以通过应用场景说明一下)
在K8S中,有状态服务与无状态服务都是怎么使用pv和pvc?(可以通过应用场景说明一下)
|
3月前
|
Kubernetes 关系型数据库 MySQL
k8s练习--通过NFS+PV+PVC+POD,部署一个MySQL服务,并将MySQL的数据进行持久化存储
本文档介绍了如何使用Kubernetes (K8s)、NFS、PersistentVolume (PV)、PersistentVolumeClaim (PVC)和Pod来部署并实现MySQL服务的数据持久化存储。Kubernetes是一个用于自动化部署、扩展和管理容器化应用的强大平台。NFS作为一种网络文件系统协议,能够使Kubernetes集群中的Pod跨节点访问共享文件。PV和PVC机制则提供了持久化的存储解决方案,确保数据即使在Pod生命周期结束后仍得以保留。
138 0
|
3月前
|
存储 运维 Kubernetes
在k8S中,生产环境的pv回收策略该如何选择?
在k8S中,生产环境的pv回收策略该如何选择?
|
3月前
|
存储 Kubernetes 调度
在k8S中,Pod生命周期是什么?
在k8S中,Pod生命周期是什么?
|
3月前
|
存储 Kubernetes 容器
在k8S中,PV生命周期内的阶段有哪些?
在k8S中,PV生命周期内的阶段有哪些?