Evaluate Redis Operators
As part of &557 (closed) 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:
- https://github.com/spotahome/redis-operator
- https://github.com/jw-s/redis-operator
- https://github.com/amaizfinance/redis-operator
- https://github.com/kube-incubator/redis-operator
- https://github.com/ucloud/redis-operator
- https://github.com/AmadeusITGroup/Redis-Operator
- https://github.com/ucloud/redis-cluster-operator
A couple more I found:
- https://github.com/OT-CONTAINER-KIT/redis-operator
- https://operatorhub.io/operator/redis-enterprise (commercial)
Evaluation
operator | last updated at | last release | stable release | cluster configuration |
---|---|---|---|---|
https://github.com/spotahome/redis-operator |
|
|
|
sentinel |
https://github.com/jw-s/redis-operator |
|
|
|
sentinel |
https://github.com/amaizfinance/redis-operator |
|
|
|
standalone (emulates sentinel features) |
https://github.com/kube-incubator/redis-operator |
|
|
|
sentinel |
https://github.com/ucloud/redis-operator |
|
|
|
sentinel |
https://github.com/AmadeusITGroup/Redis-Operator |
|
|
|
cluster |
https://github.com/ucloud/redis-cluster-operator |
|
|
|
cluster |
https://github.com/OT-CONTAINER-KIT/redis-operator |
|
|
|
standalone or cluster |
https://operatorhub.io/operator/redis-enterprise (commercial) | n/a |
|
|
cluster |
Edited by Igor