169 lines
3.7 KiB
YAML
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]
|