apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: local-storage provisioner: kubernetes.io/no-provisioner volumeBindingMode: WaitForFirstConsumer reclaimPolicy: Retain --- apiVersion: v1 kind: PersistentVolume metadata: name: mongo-configsvr-pv-0 spec: capacity: storage: 2Gi accessModes: [ReadWriteOnce] persistentVolumeReclaimPolicy: Retain storageClassName: local-storage claimRef: namespace: mongodb name: data-mongo-configsvr-0 local: path: /mnt/mongodb/configsvr0 nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [pisvrwsv07] --- apiVersion: v1 kind: PersistentVolume metadata: name: mongo-configsvr-pv-1 spec: capacity: storage: 2Gi accessModes: [ReadWriteOnce] persistentVolumeReclaimPolicy: Retain storageClassName: local-storage claimRef: namespace: mongodb name: data-mongo-configsvr-1 local: path: /mnt/mongodb/configsvr1 nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [pisvrwsv08] --- apiVersion: v1 kind: PersistentVolume metadata: name: mongo-configsvr-pv-2 spec: capacity: storage: 2Gi accessModes: [ReadWriteOnce] persistentVolumeReclaimPolicy: Retain storageClassName: local-storage claimRef: namespace: mongodb name: data-mongo-configsvr-2 local: path: /mnt/mongodb/configsvr2 nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [pisvrwsv07] --- apiVersion: v1 kind: PersistentVolume metadata: name: mongo-shard0-pv-0 spec: capacity: storage: 5Gi accessModes: [ReadWriteOnce] persistentVolumeReclaimPolicy: Retain storageClassName: local-storage claimRef: namespace: mongodb name: data-mongo-shard0-0 local: path: /mnt/mongodb/shard0-0 nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [pisvrwsv07] --- apiVersion: v1 kind: PersistentVolume metadata: name: mongo-shard0-pv-1 spec: capacity: storage: 5Gi accessModes: [ReadWriteOnce] persistentVolumeReclaimPolicy: Retain storageClassName: local-storage claimRef: namespace: mongodb name: data-mongo-shard0-1 local: path: /mnt/mongodb/shard0-1 nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [pisvrwsv08] --- apiVersion: v1 kind: PersistentVolume metadata: name: mongo-shard1-pv-0 spec: capacity: storage: 5Gi accessModes: [ReadWriteOnce] persistentVolumeReclaimPolicy: Retain storageClassName: local-storage claimRef: namespace: mongodb name: data-mongo-shard1-0 local: path: /mnt/mongodb/shard1-0 nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [pisvrwsv07] --- apiVersion: v1 kind: PersistentVolume metadata: name: mongo-shard1-pv-1 spec: capacity: storage: 5Gi accessModes: [ReadWriteOnce] persistentVolumeReclaimPolicy: Retain storageClassName: local-storage claimRef: namespace: mongodb name: data-mongo-shard1-1 local: path: /mnt/mongodb/shard1-1 nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: [pisvrwsv08]