Add support for Ceph based PV for chartmuseum and dashboard
[it/dep.git] / ric-infra / 15-Chartmuseum / helm / chartmuseum / templates / persistentVolume.yaml
1 {{- if not .Values.chartmuseum.storageclass }}
2
3 kind: StorageClass
4 apiVersion: storage.k8s.io/v1
5 metadata:
6   name: storageclass-{{ include "common.name.chartmuseum" . }}
7 provisioner: kubernetes.io/no-provisioner
8 volumeBindingMode: WaitForFirstConsumer
9
10 ---
11
12 apiVersion: v1
13 kind: PersistentVolume
14 metadata:
15   name: pv-{{ include "common.name.chartmuseum" . }}
16 spec:
17   capacity:
18     storage: {{ .Values.chartmuseum.storagesize }}
19   accessModes:
20   - ReadWriteOnce
21   persistentVolumeReclaimPolicy: Retain
22   storageClassName: storageclass-{{ include "common.name.chartmuseum" . }}
23   local:
24     path: {{ .Values.chartmuseum.datapath }}
25   nodeAffinity:
26     required:
27       nodeSelectorTerms:
28       - matchExpressions:
29         - key: local-storage
30           operator: In
31           values:
32           - enable
33 {{- end -}}
34