#下载redis-ha chart
helm fetch aliyun/redis-ha
#解压tar zxvf redis-ha-版本号.tgz
#修改配置
vim values.yaml
hardAntiAffinity: false#部署pod时平均部署在不同节点上,node数量少于3改为false
storageClass: "nfs-client"#配置Storageclass名称
accessModes:
- ReadWriteOnce
size: 1Gi #资源大小,根据nfs服务器资源配置#启动redis-ha
helm install redis-ha --namespace iids redis-ha/ -f redis-ha/values.yaml
#显示如下成功
NAME: redis-ha
LAST DEPLOYED: Mon Nov 30 14:55:39 2020
NAMESPACE: default
STATUS: deployed
REVISION: 1
NOTES:
Redis can be accessed via port 6379 and Sentinel can be accessed via port 26379 on the following DNS name from within your cluster:
redis-ha.default.svc.cluster.local #redis连接信息
To connect to your Redis server:
1. Run a Redis pod that you can use as a client:
kubectl exec -it redis-ha-server-0 sh -n default
2. Connect using the Redis CLI:
#查看pod
kubectl get pod|grep redis
redis-ha-server-0 2/2 Running 0 33m
redis-ha-server-1 2/2 Running 0 33m
redis-ha-server-2 2/2 Running 0 33m