k8s初始化redis集群
时间: 2023-09-04 18:13:14 浏览: 115
1. 准备工作
- 搭建Kubernetes集群
- 安装redis镜像
2. 创建redis deployment
- 创建一个redis deployment,指定副本数和镜像
- 配置redis的服务端口和容器端口
3. 创建redis service
- 创建一个redis service,指定端口和selector来关联deployment
4. 创建redis cluster
- 创建一个redis cluster,指定节点数量和服务名称
- 运行redis-trib.rb脚本,将redis节点加入到集群中
5. 验证redis cluster
- 运行redis-cli工具连接到redis cluster,使用cluster info命令查看集群状态
参考命令:
```
# 创建redis deployment
kubectl create deployment redis --image=redis --replicas=3
kubectl expose deployment redis --port=6379 --target-port=6379
# 创建redis service
kubectl create service clusterip redis --tcp=6379:6379 --selector=app=redis
# 创建redis cluster
kubectl run redis-trib --image=redis --port=6379 --env="IP=redis" --env="PORT=6379"
kubectl exec -it redis-trib-0 -- redis-trib.rb create --replicas 1 redis-0.redis:6379 redis-1.redis:6379 redis-2.redis:6379
```
阅读全文