Kubernetes----PV和PVC的生命周期简介

简介: Kubernetes----PV和PVC的生命周期简介

【原文链接】

一、PV和PVC生命周期简介

PV和PVC的生命周期见下图
在这里插入图片描述
PV和PVC是一一对应的,PV和PVC之间的相互作用遵循一下生命周期:

资源供应

管理员手动创建底层存储和PV

资源绑定

用户创建PVC,Kubernetes负责根据PVC声明去寻找PV,并绑定

在用户定义好PVC之后,系统将根据PVC对存储资源的请求在已存在的PV中选择一个满足条件的

  • 一旦找到,就将该PV与用户定义的PVC进行绑定,用户的应用就可以使用这个PC了
  • 如果找不到,PVC则会无限期处于Pending状态,知道等到系统管理员创建了一个符合其要求的PV

PV一旦绑定到某个PVC上,就会被这个PVC独占,不能再与其他PVC进行绑定了

资源使用

用户可以在Pod中像volume一样使用PVC

Pod使用Volume的定义,将PVC挂载到容器内的某个路径进行使用

资源释放

用户删除PVC来释放PV

当存储资源使用完毕后,用户可以删除PVC,与该PVC绑定的PV将会被标记为“已释放”,但还不能立刻与其他的PVC进行绑定,通过之前PVC写入的数据可能还被留在存储设备上,只有在清除之后该PV才能再次使用

资源回收

Kubernetes根据PV设置的回收策略进行资源的回收
对于PV,管理员可以设定回收策略,用于设置与之绑定的PVC释放资源之后如何处理遗留数据的问题,只有PV的存储空间完成回收,才能供新的PVC绑定和使用

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
1月前
|
存储 Kubernetes API
kubernetes核心技术之PV与PVC知识总结
kubernetes核心技术之PV与PVC知识总结
60 1
|
5月前
|
存储 Kubernetes Cloud Native
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习
142 0
|
9月前
|
存储 Kubernetes Docker
kubernetes存储对象volume
kubernetes存储对象volume
|
存储 Kubernetes Cloud Native
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习(二)
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习
178 0
|
存储 Kubernetes Cloud Native
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习(三)
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习
174 0
|
存储 缓存 Kubernetes
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习(一)
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习
136 0
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习(一)
|
存储 Kubernetes 容器
Kubernetes----高级存储之PV和PVC简介
Kubernetes----高级存储之PV和PVC简介
247 0
Kubernetes----高级存储之PV和PVC简介
|
监控 API 调度
Kubernetes----Pod生命周期简介
Kubernetes----Pod生命周期简介
134 0
Kubernetes----Pod生命周期简介
|
存储 Perl
Kubernetes----高级存储之PVC
Kubernetes----高级存储之PVC
226 0
|
存储 Kubernetes Devops
Kubernetes----高级存储之PV
Kubernetes----高级存储之PV
140 0