2. 通过 local 类型创建本地磁盘的 PV(保举方法)
在 Kubernetes 1.14 及以上版本,官方引入了 local 类型的 PV,它更好地支持本地存储设备,并且可以在集群节点上通过 local 存储提供持久存储。这种方式相较于 hostPath 更得当生产环境中的本地存储。
示例:使用 local 类型创建 PV
apiVersion: v1
kind: PersistentVolume
metadata:
name: local-pv
spec:
capacity:
storage: 10Gi # 存储大小
volumeMode: Filesystem
accessModes:
- ReadWriteOnce # 单节点读写
persistentVolumeReclaimPolicy: Retain # 数据不会自动删除
storageClassName: manual # 存储类(手动配置)
local:
path: /mnt/disks/mydisk # 本地磁盘的挂载路径
fsType: ext4 # 文件系统类型
复制代码
解释:
local 类型的 PV 和 hostPath 类似,指定本地路径(如 /mnt/disks/mydisk)。