Skip to content

Redis High Availability on Kubernetes with Statefulsets and Ceph

Notifications You must be signed in to change notification settings

willstudy/k8s-redis-ha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k8s-redis-ha

Redis High Availability on Kubernetes with [Statefulsets | Deployment] and Ceph

Steps for statefulset

change to work dir

cd statefulset

create ceph secret

kubectl create -f ceph-secret.yaml

create registry image pull scret

kubectl create -f registry-secret.yaml

create redis secret

kubectl create -f redis-secret.yaml

create redis config map

kubectl create -f redis.cm.yaml

generate redis images

cd ../redis
make

change to work dir

cd statefulset

create redis master, wait until redis-master pod has been RUNNING.

kubectl create -f redis-master.statefulset.yaml
sleep 20

create redis sentinel, wait until redis-sentinel pods has been RUNNING.

kubectl create -f redis-sentinel.statefulset.yaml
sleep 20

create redis slave.

kubectl create -f redis-slave.statefulset.yaml

Steps for deployment

Not Completed

Tips

setup-statefulset.sh and setup-deployment.sh give all steps to deploy HA redis cluster based on kubernetes.

About

Redis High Availability on Kubernetes with Statefulsets and Ceph

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published