文中将Local Persistent Volumes简称为Local PV;
Local PV出现之前,使用本地磁盘的方法是HostPath Volume,同为使用本地磁盘,区别在哪呢?
基本概念说完了,接下来实战体验;
本次实战的目标是快速创建Local PV,并验证该Local PV正常可用,全文由以下部分组成:
如果您想了解Kubernetes和helm的更多信息,请参考:
准备完毕,开始实操;
apiVersion: v1
kind: PersistentVolume
metadata:
name: example-pv
spec:
capacity:
storage: 10Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
storageClassName: local-storage
local:
path: /root/temp/202005/24/local-pv
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- node1
接下来通过helm部署tomcat,并且让tomcat使用上述Local PV,请确保helm已经装好;
至此可以确认,tomcat用上了Local PV,数据被保存在宿主机的指定文件夹;
至此,Local PV的学习和实践就完成了,如果您正在使用这种存储,希望本文能给您一些参考;