Enable default StorageClass support in the rbd-provisioner
Add rbd-provisioner chart support for specifying a specific storage class as the default system storage class. This allows chart releases to make persistent volume claims without specifying a specific StorageClass. Change-Id: I74d4f39432734df7cdaba22590ed0e4b6949839f Story: 2005424 Task: 31009 Signed-off-by: Robert Church <robert.church@windriver.com>
This commit is contained in:
parent
54e64acc05
commit
7402be5c40
|
@ -5,4 +5,4 @@ $PKG_BASE/../../../helm-charts/node-feature-discovery \
|
|||
$PKG_BASE/../../../helm-charts/rbd-provisioner \
|
||||
$PKG_BASE/../../../helm-charts/ceph-pools-audit"
|
||||
|
||||
TIS_PATCH_VER=4
|
||||
TIS_PATCH_VER=5
|
||||
|
|
|
@ -10,10 +10,15 @@
|
|||
{{ $namespace := .Release.Namespace }}
|
||||
{{ $defaults := .Values.classdefaults}}
|
||||
{{ $provisioner := .Values.global.provisioner_name }}
|
||||
{{ $defaultSC := .Values.global.defaultStorageClass }}
|
||||
{{- range $classConfig := .Values.classes }}
|
||||
apiVersion: storage.k8s.io/v1
|
||||
kind: StorageClass
|
||||
metadata:
|
||||
{{- if eq $defaultSC $classConfig.name}}
|
||||
annotations:
|
||||
"storageclass.kubernetes.io/is-default-class": "true"
|
||||
{{- end }}
|
||||
name: {{ $classConfig.name }}
|
||||
provisioner: {{ $provisioner }}
|
||||
parameters:
|
||||
|
|
|
@ -38,6 +38,10 @@ global:
|
|||
#
|
||||
provisionStorageClass: true
|
||||
#
|
||||
# Enable this storage class as the system default storage class
|
||||
#
|
||||
defaultStorageClass: fast-rbd
|
||||
#
|
||||
# Choose if rbd-provisioner pod should be deployed as deplyment or DaemonSet
|
||||
# Values: none, Deployment, DaemonSet
|
||||
#
|
||||
|
|
Loading…
Reference in New Issue