Redis 主从架构安装
使用 Helm 安装 Redis
- 创建
values.yaml 文件, 自定义配置. 文件内容参考 官方配置.
auth:
enable: true
password: # password
master:
persistence:
size: 4Gi
service:
nodePorts:
redis: 30001
replica:
persistence:
size: 4Gi
global:
storageClass: local-path
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install my-redis bitnami/redis -f values.yaml
从外部访问 Redis 集群
kubectl port-forward --namespace default svc/my-redis-master 6379:6379
安装 Redis-client
kubectl run --namespace default redis-client --restart='Never' --env REDIS_PASSWORD=$REDIS_PASSWORD --image docker.io/bitnami/redis:7.2.3-debian-11-r1 --command -- sleep infinity
使用 Redis-cli 连接到 Redis
进入 Redis-cli Pod
kubectl exec --tty -i redis-client --namespace default -- bash
连接 Redis
redis-cli -c -h my-redis-headless -a $password
查看主从节点地址
检测 k8s service 域名是否生效