Files
kubernetes/prod/mongodb-sharded/pvs.yaml
T
2026-05-31 16:07:30 +02:00

169 lines
3.7 KiB
YAML

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]