-
Notifications
You must be signed in to change notification settings - Fork 93
Redis Cluster Configuration Example
house edited this page Dec 19, 2022
·
2 revisions
kind: RedisCluster
metadata:
name: redis-cluster-trump
namespace: redis
spec:
app: cluster-trump
capacity: 32768
dc: hz
env: demo
image: 10.58.11.90:55000/redis-cluster:0.2
monitorimage: 10.58.11.90:55000/redis-exporter:1.0
netmode: ClusterIP
proxyimage: 10.58.11.90:55000/predixy:1.0
proxysecret: "123"
realname: demo
secret: abc
size: 3
storageclass: ""
vip: 172.17.128.8
app Associated applications, note that the name currently needs to be equal to redis-{app}, as shown in the example
capacity Capacity, unit Mb
dc Data center
env Optional(demo,staging,prodction)
image Redis image
monitorimage Exporter image
netmode Network mode(ClusterIP、NodePort)
proxyimage Proxy image
proxysecret Proxy secret
realname Admin user name
secret Redis password
size Number of cluster groups
storageclass Kubernetes PVC
vip Reserved function
Note that both addresses can access resources, but because predixy
is not very sound, it is recommended to use the actual production address to access, and the proxy address can be used as the data leading address
# kubectl -n redis get pod
predixy-redis-cluster-trump-5bd48f6fd8-ftxm4 1/1 Running 0 3h59m
predixy-redis-cluster-trump-5bd48f6fd8-scmwn 1/1 Running 0 3h59m
redis-cluster-trump-0-0 2/2 Running 0 3h59m
redis-cluster-trump-0-1 2/2 Running 0 3h59m
redis-cluster-trump-1-0 2/2 Running 0 3h59m
redis-cluster-trump-1-1 2/2 Running 0 3h59m
redis-cluster-trump-2-0 2/2 Running 0 3h59m
redis-cluster-trump-2-1 2/2 Running 0 3h59m
# kubectl -n redis get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
predixy-redis-cluster-trump ClusterIP 10.246.183.54 <none> 6379/TCP 4h
redis-cluster-trump ClusterIP 10.246.94.225 <none> 6379/TCP 4h1m