Skip to content

Evaluate Redis Operators

As part of &557 we are looking into hosting Redis on Kubernetes. For this, we'll likely want to make use of a kubernetes operator that can automate some of the current toil surrounding provisioning, upgrades, resizes.

Criteria

  • Operator is actively maintained
  • Operator is production ready
  • Operator supports Sentinel vs Redis cluster
  • Operator supports custom images
  • Operator supports custom redis config

Operators

Based on the awesome operators list:

A couple more I found:

Evaluation

operator last updated at last release stable release cluster configuration
https://github.com/spotahome/redis-operator 2021-10-09 2020-02-25 v1.0.0 sentinel
https://github.com/jw-s/redis-operator 2019-04-22 none none sentinel
https://github.com/amaizfinance/redis-operator 2021-09-11 ️ 2021-03-30 v0.2.1 standalone (emulates sentinel features)
https://github.com/kube-incubator/redis-operator 2019-08-08 none none sentinel
https://github.com/ucloud/redis-operator ️ 2020-10-26 2020-01-20 v0.1.7 sentinel
https://github.com/AmadeusITGroup/Redis-Operator 2019-09-23 2018-10-01 v0.1.1 cluster
https://github.com/ucloud/redis-cluster-operator ️ 2020-10-22 ️ 2020-10-21 v0.1.0 cluster
https://github.com/OT-CONTAINER-KIT/redis-operator 2021-10-05 2021-09-06 ️ v0.8.0 standalone or cluster
https://operatorhub.io/operator/redis-enterprise (commercial) n/a 2021-09-14 (source) v6.2.4-1 cluster
Edited by Igor