【k8s】Volume-pvc
环境
- kubernetes 1.20.6
- Spring Boot 2.5.0-RC1
目标
在建立好 pv 之后,如果要使用存储,则需要建立对应的 pvc 去和 pv 进行绑定。
pvc 全称是 PersistentVolumeClaim,表示使用 pv 的声明。
示例
建立 pv
[root@master ~]# kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
pv1 1Gi RWX Retain Available 25s
pv2 2Gi RWX Retain Available 14s
pv5 5Gi RWX Retain Available 5s
pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc2
spec:
resources:
requests:
storage: 2Gi
accessModes:
- ReadWriteMany
查看
[root@master ~]# kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
pv1 1Gi RWX Retain Available 3m56s
pv2 2Gi RWX Retain Bound default/pvc2 3m45s
pv5 5Gi RWX Retain Available 3m36s
[root@master ~]# kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
pvc2 Bound pv2 2Gi RWX 3s
查看详情
[root@master ~]# kubectl describe pvc pvc2
Name: pvc2
Namespace: default
StorageClass:
Status: Bound
Volume: pv2
Labels: <none>
Annotations: pv.kubernetes.io/bind-completed: yes
pv.kubernetes.io/bound-by-controller: yes
Finalizers: [kubernetes.io/pvc-protection]
Capacity: 2Gi
Access Modes: RWX
VolumeMode: Filesystem
Used By: <none>
Events: <none>
总结
pvc 可以和 pv 进行绑定,然后提供存储。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2020-08-21 【JavaScript】Math