From 4a76e9f5eed4b24ff44d7d0feb28fafa538b861a Mon Sep 17 00:00:00 2001 From: Guang Ya Liu Date: Mon, 11 Sep 2017 00:10:33 +0800 Subject: [PATCH] [stable/rabbitmq] Use storageClassName for rabbitmq. (#2027) --- stable/rabbitmq/Chart.yaml | 2 +- stable/rabbitmq/templates/pvc.yaml | 13 +++++++------ stable/rabbitmq/values.yaml | 10 +++++++--- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/stable/rabbitmq/Chart.yaml b/stable/rabbitmq/Chart.yaml index 764183b145..093ce00620 100644 --- a/stable/rabbitmq/Chart.yaml +++ b/stable/rabbitmq/Chart.yaml @@ -1,5 +1,5 @@ name: rabbitmq -version: 0.6.6 +version: 0.6.7 appVersion: 3.6.11 description: Open source message broker software that implements the Advanced Message Queuing Protocol (AMQP) keywords: diff --git a/stable/rabbitmq/templates/pvc.yaml b/stable/rabbitmq/templates/pvc.yaml index 761b6c9155..455e2d80c6 100644 --- a/stable/rabbitmq/templates/pvc.yaml +++ b/stable/rabbitmq/templates/pvc.yaml @@ -3,16 +3,17 @@ kind: PersistentVolumeClaim apiVersion: v1 metadata: name: {{ template "rabbitmq.fullname" . }} - annotations: - {{- if .Values.persistence.storageClass }} - volume.beta.kubernetes.io/storage-class: {{ .Values.persistence.storageClass | quote }} - {{- else }} - volume.alpha.kubernetes.io/storage-class: default - {{- end }} spec: accessModes: - {{ .Values.persistence.accessMode | quote }} resources: requests: storage: {{ .Values.persistence.size | quote }} +{{- if .Values.persistence.storageClass }} +{{- if (eq "-" .Values.persistence.storageClass) }} + storageClassName: "" +{{- else }} + storageClassName: "{{ .Values.persistence.storageClass }}" +{{- end }} +{{- end }} {{- end }} diff --git a/stable/rabbitmq/values.yaml b/stable/rabbitmq/values.yaml index 7cd2734629..47645b17b8 100644 --- a/stable/rabbitmq/values.yaml +++ b/stable/rabbitmq/values.yaml @@ -65,10 +65,14 @@ persistence: ## If defined, PVC must be created manually before volume will be bound # existingClaim: - ## If defined, volume.beta.kubernetes.io/storage-class: - ## Default: volume.alpha.kubernetes.io/storage-class: default + ## rabbitmq data Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) ## - # storageClass: + # storageClass: "-" accessMode: ReadWriteOnce size: 8Gi