0
点赞
收藏
分享

微信扫一扫

Kubernetes 入门实战04 高级篇

24 PersistentVolume:怎么解决数据持久化的难题?

什么是 PersistentVolume

Pod 没有持久化功能, Pod 里的容器是由镜像产生的,而镜像文件本身是只读的,进程要读写磁盘只能用一个临时的存储空间,一旦 Pod 销毁,临时存储也就会立即回收释放,数据也就丢失了

Kubernetes 就顺着 Volume 的概念,延伸出了 PersistentVolume 对象,它专门用来表示持久存储设备,但隐藏了存储的底层实现,我们只需要知道它能安全可靠地保管数据就可以了

Kubernetes 入门实战04 高级篇_存储空间

Kubernetes 入门实战04 高级篇_存储空间_02

Kubernetes 入门实战04 高级篇_数据持久化_03

Kubernetes 入门实战04 高级篇_数据持久化_04

如何使用 YAML 描述 PersistentVolume


apiVersion: v1
kind: PersistentVolume
metadata:
name: host-10m-pv

spec:
storageClassName: host-test
accessModes:
- ReadWriteOnce
capacity:
storage: 10Mi
hostPath:
path: /tmp/host-10m-pv/


举报

相关推荐

0 条评论