mirror of
https://github.com/bitnami/charts.git
synced 2026-03-13 06:47:24 +08:00
Synchronize upstreamed folder to 480a7f8
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
name: redis
|
||||
version: 3.10.0
|
||||
version: 4.0.1
|
||||
appVersion: 4.0.11
|
||||
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:
|
||||
|
||||
@@ -45,6 +45,31 @@ $ helm delete my-release
|
||||
|
||||
The command removes all the Kubernetes components associated with the chart and deletes the release.
|
||||
|
||||
## Upgrading an existing Release to a new major version
|
||||
|
||||
A major chart version change (like v1.2.3 -> v2.0.0) indicates that there is an
|
||||
incompatible breaking change needing manual actions.
|
||||
|
||||
### 4.0.0
|
||||
|
||||
This version removes the `chart` label from the `spec.selector.matchLabels`
|
||||
which is immutable since `StatefulSet apps/v1beta2`. It has been inadvertently
|
||||
added, causing any subsequent upgrade to fail. See https://github.com/helm/charts/issues/7726.
|
||||
|
||||
It also fixes https://github.com/helm/charts/issues/7726 where a deployment `extensions/v1beta1` can not be upgraded if `spec.selector` is not explicitely set.
|
||||
|
||||
Finally, it fixes https://github.com/helm/charts/issues/7803 by removing mutable labels in `spec.VolumeClaimTemplate.metadata.labels` so that it is upgradable.
|
||||
|
||||
In order to upgrade, delete the Redis StatefulSet before upgrading:
|
||||
```bash
|
||||
$ kubectl delete statefulsets.apps --cascade=false my-release-redis-master
|
||||
```
|
||||
And edit the Redis slave (and metrics if enabled) deployment:
|
||||
```bash
|
||||
kubectl patch deployments my-release-redis-slave --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]'
|
||||
kubectl patch deployments my-release-redis-metrics --type=json -p='[{"op": "remove", "path": "/spec/selector/matchLabels/chart"}]'
|
||||
```
|
||||
|
||||
## Configuration
|
||||
|
||||
The following table lists the configurable parameters of the Redis chart and their default values.
|
||||
|
||||
@@ -9,6 +9,11 @@ metadata:
|
||||
release: "{{ .Release.Name }}"
|
||||
heritage: "{{ .Release.Service }}"
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
release: "{{ .Release.Name }}"
|
||||
role: metrics
|
||||
app: {{ template "redis.name" . }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
|
||||
@@ -11,7 +11,6 @@ spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
release: "{{ .Release.Name }}"
|
||||
chart: {{ template "redis.chart" . }}
|
||||
role: master
|
||||
app: {{ template "redis.name" . }}
|
||||
serviceName: "redis-master"
|
||||
@@ -161,7 +160,6 @@ spec:
|
||||
name: redis-data
|
||||
labels:
|
||||
app: "{{ template "redis.name" . }}"
|
||||
chart: {{ template "redis.chart" . }}
|
||||
component: "master"
|
||||
release: {{ .Release.Name | quote }}
|
||||
heritage: {{ .Release.Service | quote }}
|
||||
|
||||
@@ -7,9 +7,9 @@ metadata:
|
||||
chart: {{ template "redis.chart" . }}
|
||||
release: "{{ .Release.Name }}"
|
||||
heritage: "{{ .Release.Service }}"
|
||||
{{- with .Values.master.service.annotations }}
|
||||
annotations:
|
||||
{{- if .Values.master.service.annotations }}
|
||||
{{ toYaml .Values.master.service.annotations | indent 4 }}
|
||||
{{ toYaml . | indent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
type: {{ .Values.master.service.type }}
|
||||
|
||||
@@ -12,6 +12,11 @@ spec:
|
||||
{{- if .Values.cluster.slaveCount }}
|
||||
replicas: {{ .Values.cluster.slaveCount }}
|
||||
{{- end }}
|
||||
selector:
|
||||
matchLabels:
|
||||
release: "{{ .Release.Name }}"
|
||||
role: slave
|
||||
app: {{ template "redis.name" . }}
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
|
||||
Reference in New Issue
Block a user