Redis operator for Kubernetes with HAProxy support
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Vladimir Smagin 3153365a7c
1 year ago
build run 1 year ago
cmd/manager run 1 year ago
deploy add clusterrole to be cluster-scoped 1 year ago
pkg cleanup 1 year ago
vendor run 1 year ago
version run 1 year ago
.gitignore run 1 year ago
Dockerfile remove vendor 1 year ago
Jenkinsfile jenkins pipeline 1 year ago
Makefile run 1 year ago cleanup 1 year ago
VERSION run 1 year ago
go.mod increase timeouts 1 year ago
go.sum increase timeouts 1 year ago
tools.go run 1 year ago

Redis operator for Kubernetes

Redis operator runs Sentinel and Redis, makes Redis high available with HAProxy.

Build sources

Prebuilt images

You can find images here

Deploy operator

kubectl -f deploy/service_account.yaml
kubectl -f deploy/role.yaml
kubectl -f deploy/role_binding.yaml
kubectl -f deploy/operator.yaml

Your first Redis deployment

This resource can help you run your first Redis instance

kind: Redis
  name: my-redis
  useHAProxy: true
  haproxyReplicas: 1
  sentinelReplicas: 3
  redisReplicas: 3
  quorum: 2
  haproxyTimeoutServer: 30
  haproxyTimeoutClient: 30
  haproxyBackendCheckInterval: 1

Copyright by Vladimir Smagin (21h) 2019 email:
Project page: