Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 创建PersistentVolume以覆盖具有多个磁盘的多个节点_Kubernetes_Persistent Volumes - Fatal编程技术网

Kubernetes 创建PersistentVolume以覆盖具有多个磁盘的多个节点

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

我正在部署一个大型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
  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