Kubernetes 创建PersistentVolume以覆盖具有多个磁盘的多个节点
我正在部署一个大型Kube集群,其中每个节点有80个SSD。每个磁盘都作为/data/diskN(disk0-disk79)安装在每个节点上 示例PV:Kubernetes 创建PersistentVolume以覆盖具有多个磁盘的多个节点,kubernetes,persistent-volumes,Kubernetes,Persistent Volumes,我正在部署一个大型Kube集群,其中每个节点有80个SSD。每个磁盘都作为/data/diskN(disk0-disk79)安装在每个节点上 示例PV: apiVersion: v1 kind: PersistentVolume metadata: name: vol0022 spec: accessModes: - ReadWriteOnce capacity: storage: 100Gi local: path: /data/disk22 nodeA
apiVersion: v1
kind: PersistentVolume
metadata:
name: vol0022
spec:
accessModes:
- ReadWriteOnce
capacity:
storage: 100Gi
local:
path: /data/disk22
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: "storage"
operator: In
values:
- "true"
persistentVolumeReclaimPolicy: Retain
volumeMode: Filesystem
我是否只创建足够的PV来覆盖(num_节点*num_磁盘\u每个节点)
即:
如果我有10个节点,我将有10个PV,路径为“/data/disk0”,另外10个PV,路径为“/data/disk1”,依此类推
Thx是的。如果您尝试为它们中的每一个创建持久卷 更好的方法是使用“StorageClass”(如“Glusterfs”),它将为所有磁盘创建一个集群。然后,您可以直接创建PersistentVolumeClaim来占用一些空间,而无需创建PersistentVolume