From e04cc34987dc35ae21eaed0dfc2e9d0e287f5d17 Mon Sep 17 00:00:00 2001 From: Andrey Voronkov Date: Sat, 27 Jan 2018 20:58:30 +0300 Subject: [PATCH] [stable/redis] add `volumeMount` `subPath` feature. (#3356) * [stable/redis] add `volumeMount` `subPath` feature. * [stable/redis] add `volumeMount` `subPath` feature. --- stable/redis/Chart.yaml | 2 +- stable/redis/README.md | 1 + stable/redis/templates/deployment.yaml | 1 + stable/redis/values.yaml | 3 +++ 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/stable/redis/Chart.yaml b/stable/redis/Chart.yaml index bb4eb33d2f..8e3e600871 100644 --- a/stable/redis/Chart.yaml +++ b/stable/redis/Chart.yaml @@ -1,5 +1,5 @@ name: redis -version: 1.1.9 +version: 1.1.10 appVersion: 4.0.7 description: Open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. keywords: diff --git a/stable/redis/README.md b/stable/redis/README.md index e923c5aab8..d861519fb2 100644 --- a/stable/redis/README.md +++ b/stable/redis/README.md @@ -53,6 +53,7 @@ The following tables lists the configurable parameters of the Redis chart and th | `args` | Redis command-line args | [] | | `persistence.enabled` | Use a PVC to persist data | `true` | | `persistence.path` | Path to mount the volume at, to use other images | `/bitnami` | +| `persistence.subPath` | Subdirectory of the volume to mount at | `""` | | `persistence.existingClaim` | Use an existing PVC to persist data | `nil` | | `persistence.storageClass` | Storage class of backing PVC | `generic` | | `persistence.accessMode` | Use volume as ReadOnly or ReadWrite | `ReadWriteOnce` | diff --git a/stable/redis/templates/deployment.yaml b/stable/redis/templates/deployment.yaml index 2d1b058876..df7d2154df 100644 --- a/stable/redis/templates/deployment.yaml +++ b/stable/redis/templates/deployment.yaml @@ -74,6 +74,7 @@ spec: volumeMounts: - name: redis-data mountPath: {{ .Values.persistence.path }} + subPath: {{ .Values.persistence.subPath }} {{- if .Values.metrics.enabled }} - name: metrics image: "{{ .Values.metrics.image }}:{{ .Values.metrics.imageTag }}" diff --git a/stable/redis/values.yaml b/stable/redis/values.yaml index 71d94bc776..5289d9245b 100644 --- a/stable/redis/values.yaml +++ b/stable/redis/values.yaml @@ -45,6 +45,9 @@ persistence: ## Redis images. path: /bitnami + ## The subdirectory of the volume to mount to, useful in dev environments and one PV for multiple services. + subPath: "" + ## A manually managed Persistent Volume and Claim ## Requires persistence.enabled: true ## If defined, PVC must be created manually before volume will be bound