Categorygithub.com/alauda/redis-operator
module
0.0.0-20241126090902-3430a5a08a8f
Repository: https://github.com/alauda/redis-operator.git
Documentation: pkg.go.dev

# README

RedisOperator Coverage Status

RedisOperator is a production-ready kubernetes operator to deploy and manage high available Redis Sentinel and Redis Cluster instances. This repository contains multi Custom Resource Definition (CRD) designed for the lifecycle of Redis standalone, sentinel or cluster instance.

Features

  • Standalone/Sentinel/Cluster redis arch supported.
  • Redis ACL supported.
  • Redis 6.0, 6.2, 7.0, 7.2, 7.4 supported (only versions 6.0 and 7.2 have undergone thorough testing. 5.0 also supported, but no acl supported).
  • Nodeport/LB access supported; nodeport assignement also supported.
  • IPv4/IPv6 supported.
  • Online scale up/down.
  • Graceful version upgrade.
  • Nodeselector, toleration and affinity supported.
  • High available in production environment.

Quickstart

If you have a Kubernetes cluster and kubectl configured to access it, run the following command to instance the operator:

TODO

Documentation

RedisOperator is covered by following topics:

  • TODO Operator overview
  • TODO Deploying the operator
  • TODO Deploying a Redis sentinel/cluster instance
  • TODO Monitoring the instance

In addition, few samples can be find in this repo.

Contributing

This project follows the typical GitHub pull request model. Before starting any work, please either comment on an existing issue, or file a new one. For more details, please refer to the CONTRIBUTING.md file.

Releasing

To release a new version of the RedisOperator, create a versioned tag (e.g. v3.18.0) of the repo, and the release pipeline will generate a new draft release, along side release artefacts.

License

Licensed under Apache 2.0

# Packages

No description provided by the author
No description provided by the author
No description provided by the author