2020-10-23 23:39:05 +00:00
|
|
|
apiVersion: v1
|
|
|
|
kind: ConfigMap
|
2019-05-08 17:21:58 +00:00
|
|
|
metadata:
|
2020-10-23 23:39:05 +00:00
|
|
|
name: longhorn-storageclass
|
2020-12-03 15:02:28 +00:00
|
|
|
namespace: {{ include "release_namespace" . }}
|
2020-07-08 23:56:34 +00:00
|
|
|
labels: {{- include "longhorn.labels" . | nindent 4 }}
|
2020-10-23 23:39:05 +00:00
|
|
|
data:
|
|
|
|
storageclass.yaml: |
|
|
|
|
kind: StorageClass
|
|
|
|
apiVersion: storage.k8s.io/v1
|
|
|
|
metadata:
|
|
|
|
name: longhorn
|
|
|
|
annotations:
|
|
|
|
storageclass.kubernetes.io/is-default-class: {{ .Values.persistence.defaultClass | quote }}
|
|
|
|
provisioner: driver.longhorn.io
|
|
|
|
allowVolumeExpansion: true
|
|
|
|
reclaimPolicy: "{{ .Values.persistence.reclaimPolicy }}"
|
|
|
|
volumeBindingMode: Immediate
|
|
|
|
parameters:
|
|
|
|
numberOfReplicas: "{{ .Values.persistence.defaultClassReplicaCount }}"
|
|
|
|
staleReplicaTimeout: "30"
|
|
|
|
fromBackup: ""
|
2021-09-02 18:17:07 +00:00
|
|
|
{{- if .Values.persistence.defaultFsType }}
|
|
|
|
fsType: "{{.Values.persistence.defaultFsType}}"
|
|
|
|
{{- end }}
|
2021-08-25 13:49:11 +00:00
|
|
|
{{- if .Values.persistence.backingImage.enable }}
|
|
|
|
backingImage: {{ .Values.persistence.backingImage.name }}
|
|
|
|
backingImageDataSourceType: {{ .Values.persistence.backingImage.dataSourceType }}
|
|
|
|
backingImageDataSourceParameters: {{ .Values.persistence.backingImage.dataSourceParameters }}
|
|
|
|
backingImageChecksum: {{ .Values.persistence.backingImage.expectedChecksum }}
|
|
|
|
{{- end }}
|
2021-08-17 03:11:42 +00:00
|
|
|
{{- if .Values.persistence.recurringJobSelector.enable }}
|
|
|
|
recurringJobSelector: '{{ .Values.persistence.recurringJobSelector.jobList }}'
|
2020-10-23 23:39:05 +00:00
|
|
|
{{- end }}
|