diff --git a/charts/zookeeper/README.md b/charts/zookeeper/README.md index 31cb3b0cb..b9979a05b 100644 --- a/charts/zookeeper/README.md +++ b/charts/zookeeper/README.md @@ -77,7 +77,7 @@ The following table lists the configurable parameters of the zookeeper chart and | `config.quorumListenOnAllIPs` | Whether Zookeeper server will listen for connections from its peers on all available IP addresses | `false` | | `storageType` | Type of storage that can be used it can take either ephemeral or persistence as value | `persistence` | | `persistence.reclaimPolicy` | Reclaim policy for persistent volumes | `Delete` | -| `persistence.storageClassName` | Storage class for persistent volumes | `standard` | +| `persistence.storageClassName` | Storage class for persistent volumes | `` | | `persistence.volumeSize` | Size of the volume requested for persistent volumes | `20Gi` | | `ephemeral.emptydirvolumesource.medium` | What type of storage medium should back the directory. | `""` | | `ephemeral.emptydirvolumesource.sizeLimit` | Total amount of local storage required for the EmptyDir volume. | `20Gi` | diff --git a/charts/zookeeper/templates/zookeeper.yaml b/charts/zookeeper/templates/zookeeper.yaml index fd359fbb9..e53615abc 100644 --- a/charts/zookeeper/templates/zookeeper.yaml +++ b/charts/zookeeper/templates/zookeeper.yaml @@ -93,9 +93,15 @@ spec: {{- else }} persistence: reclaimPolicy: {{ .Values.persistence.reclaimPolicy }} + {{- if or .Values.persistence.storageClassName .Values.persistence.volumeSize }} spec: + {{- if .Values.persistence.storageClassName }} storageClassName: {{ .Values.persistence.storageClassName }} + {{- end }} + {{- if .Values.persistence.volumeSize }} resources: requests: storage: {{ .Values.persistence.volumeSize }} + {{- end }} + {{- end }} {{- end }} diff --git a/charts/zookeeper/values.yaml b/charts/zookeeper/values.yaml index 2254850d9..900145401 100644 --- a/charts/zookeeper/values.yaml +++ b/charts/zookeeper/values.yaml @@ -33,7 +33,7 @@ config: {} storageType: persistence persistence: - storageClassName: standard + storageClassName: ## specifying reclaim policy for PersistentVolumes ## accepted values - Delete / Retain reclaimPolicy: Delete