Releases: spotahome/redis-operator
v1.1.0-rc.2
Changes
- Add bootstrap from node
- Custom Resource Definition management is removed from operator logic. It must be added to the API, helm chart manage it now or can be applied with kubectl
- Upgraded libraries to match kubernetes 1.22
- Enable customization for terminationGracePeriod
- Fix support for redis 6.2>
- Fix ClusterRole compatible with openshift
- Improve reiliability on liveness probes
- Enable customization of nodeSelector and Tolerations
- Enable customization for command and args in exporter
- Improve auth handling
- Support priorityclassname
- Allow configuration of exporter resource
- Fix persistent volume claim metadata management
- Add arm64,arm,amd64 docker images
Update notes
Ensure you update the CRD definition since CRD is no longer managed by the operator:
kubectl create -f https://raw.githubusercontent.com/spotahome/redis-operator/master/example/redisfailover/basic.yaml
Thanks to all contributors: @alecjacobs5401, @andriilahuta, @chusAlvarez, @Perfect-Web, Ilya Lesikov, @bit-cloner, Gregory Farnell, @technoplayer, @ThickDrinkLots, @ese, @identw, @LukeCarrier, @k3daevin, @dkulchinsky, @lucming, @cndoit18, @hoffoo, @chlins, @obsessionsys, @joewreschnig
For detailed changelog see https://github.com/spotahome/redis-operator/blob/master/CHANGELOG.md
Download image
docker pull quay.io/spotahome/redis-operator:v1.1.0-rc.2
Chart-3.1.4
A Helm chart for the Spotahome Redis Operator
Chart-3.1.3
A Helm chart for the Spotahome Redis Operator
Chart-3.1.2
A Helm chart for the Spotahome Redis Operator
v1.1.0-rc.1
Major changes
- Add bootstrap from node
- Custom Resource Definition management is removed from operator logic. It must be added to the API, helm chart manage it now or can be applied with kubectl
- Upgraded libraries to match kubernetes 1.22
- Enable customization for terminationGracePeriod
- Fix support for redis 6.2>
- Fix ClusterRole compatible with openshift
- Improve reiliability on liveness probes
- Enable customization of nodeSelector and Tolerations
- Enable customization for command and args in exporter
- Improve auth handling
- Support priorityclassname
Thanks to all contributors: @alecjacobs5401, @andriilahuta, @chusAlvarez, @Perfect-Web, Ilya Lesikov, @bit-cloner, Gregory Farnell, @technoplayer, @ThickDrinkLots, @ese, @identw, @LukeCarrier, @k3daevin, @dkulchinsky, @lucming, @cndoit18, @hoffoo, @chlins, @obsessionsys
For detailed changelog see https://github.com/spotahome/redis-operator/blob/master/CHANGELOG.md
Download image
docker pull quay.io/spotahome/redis-operator:v1.1.0-rc.1
v1.0.0
Major changes
- Custom Resource Definition moved to
databases.spotahome.com
- Rolling updates are aware of cluster topology and nodes roles to follow minimum impact strategy
- Better readiness probes for redis nodes.
- More customizable options for kubernetes objects.
- Better bootstrap times.
- Improve security with password protected redis and security pod policies.
- Redis 5 as default version
- Update dependencies
For detailed changelog see https://github.com/spotahome/redis-operator/blob/master/CHANGELOG.md
Download image
docker pull quay.io/spotahome/redis-operator:v1.0.0
v1.0.0-rc.5
[v1.0.0-rc.5] - 2020-02-07
Changes
- Custom annotations for services #216 @alecjacobs5401
- Update redis-exporter #222 @VerosK
- Pod security policy to run as non root #228 @logdnalf
- Custom command renames #234 @logdnalf
Fix
- Add fsGroup to security context #215 @ese
- Pod disruption budget lower than replicas #229 @tkrop
- Add password support for readiness probes #235 @teamon
Download image
docker pull quay.io/spotahome/redis-operator:v1.0.0-rc.5
v1.0.0-rc.4
v1.0.0-rc.3
v1.0.0-rc.3
Action required
Since update logic has been moved to operator PodManagementPolicy
is being setted no to Parallel
in redis statefulSet. This improve bootstrap times.
This field is inmutable so to upgrade from previous rc releases you need to delete statefulsets manually.
Note: you can use --cascade=false
flag to avoid disruption, pods will be adopted by the new statefulSet created by operator.
example: kubectl delete statefulset --cascade=false rfr-redisfailover
Changes
- Move rolling update strategy to redis-operator to be cluster aware #203 @chusAlvarez
- Readiness probe check nodes belong to the cluster and are synced #206 @chusAlvarez
- Support label propagation filter #195 @adamhf
- Support for sentinel prometheus exporter #207 @shonge
Fix
Download image
docker pull quay.io/spotahome/redis-operator:v1.0.0-rc.3
v1.0.0-rc.2
Changes
- Add custom annotations for pods in the CRD podAnnotations @alecjacobs5401
- Add redis authentication @hoffoo
- Configurable imagePullSecret @romanfurst
- Configurable imagePullPolicy @mcdiae
- Support for node selector nodeSelector @sergeunity
Fix
- Add RBAC policy for the CRD finalizer @mcanevet
- Examples documentation @SataQiu @marcemq
- Chart service labels @timmyers
- Memory requests and limits for sentinel @marcemq
- Execution permissions in shutdown script @glebpom
- Makefile uid passthrough @adamhf
Download image
docker pull quay.io/spotahome/redis-operator:v1.0.0-rc.2