diff --git a/stable/memcached/Chart.yaml b/stable/memcached/Chart.yaml index 511846389b..ccb3a31fa8 100644 --- a/stable/memcached/Chart.yaml +++ b/stable/memcached/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: memcached -version: 2.7.2 +version: 2.8.2 appVersion: 1.5.12 description: Free & open source, high-performance, distributed memory object caching system. diff --git a/stable/memcached/README.md b/stable/memcached/README.md index 7eb5d9514e..2d7a30283f 100644 --- a/stable/memcached/README.md +++ b/stable/memcached/README.md @@ -46,6 +46,7 @@ The following table lists the configurable parameters of the Memcached chart and | `imagePullPolicy` | Image pull policy | `Always` if `imageTag` is `latest`, else `IfNotPresent` | | `memcached.verbosity` | Verbosity level (v, vv, or vvv) | Un-set. | | `memcached.maxItemMemory` | Max memory for items (in MB) | `64` | +| `memcached.extraArgs` | Additional memcached arguments | `[]` | | `metrics.enabled` | Expose metrics in prometheus format | false | | `metrics.image` | The image to pull and run for the metrics exporter | A recent official memcached tag | | `metrics.imagePullPolicy` | Image pull policy | `Always` if `imageTag` is `latest`, else `IfNotPresent` | diff --git a/stable/memcached/templates/statefulset.yaml b/stable/memcached/templates/statefulset.yaml index 188c8a42c8..3cb6b57cd2 100644 --- a/stable/memcached/templates/statefulset.yaml +++ b/stable/memcached/templates/statefulset.yaml @@ -50,7 +50,7 @@ spec: imagePullPolicy: {{ default "" .Values.imagePullPolicy | quote }} command: - memcached - - -m {{ .Values.memcached.maxItemMemory }} + - -m {{ .Values.memcached.maxItemMemory }} {{- if .Values.memcached.extendedOptions }} - -o - {{ .Values.memcached.extendedOptions }} @@ -58,6 +58,9 @@ spec: {{- if .Values.memcached.verbosity }} - -{{ .Values.memcached.verbosity }} {{- end }} +{{- with .Values.memcached.extraArgs }} +{{ toYaml . | indent 8 }} +{{- end }} ports: - name: memcache containerPort: 11211 @@ -101,4 +104,4 @@ spec: {{- with .Values.affinity }} affinity: {{ toYaml . | trim | indent 8}} -{{- end }} \ No newline at end of file +{{- end }} diff --git a/stable/memcached/values.yaml b/stable/memcached/values.yaml index e6c70dc359..e0f2cd2029 100644 --- a/stable/memcached/values.yaml +++ b/stable/memcached/values.yaml @@ -29,6 +29,12 @@ memcached: verbosity: v extendedOptions: modern + ## Additional command line arguments to pass to memcached + ## E.g. to specify a maximum value size + ## extraArgs: + ## - -I 2m + extraArgs: [] + ## Define various attributes of the service serviceAnnotations: {} # prometheus.io/scrape: "true"