k8s-部署Redis-cluster(TLS)

复制代码
helm pull bitnami/redis-cluster	 v8.3.8
拉取源码生成证书
js 复制代码
git clone https://github.com/redis/redis.git
#文档
https://redis.io/docs/management/security/encryption/#getting-started
生成你的TLS证书用官网的工具生成
js 复制代码
1 Run ./utils/gen-test-certs.sh 生成根CA和服务器证书

2 Run ./runtest --tls or ./runtest-cluster --tls 在TLS中运行Redis和Redis群集测试

你的密钥

js 复制代码
tls
|-- ca.crt
|-- ca.key
|-- ca.txt
|-- client.crt
|-- client.key
|-- openssl.cnf
|-- redis.crt
|-- redis.dh
|-- redis.key
|-- server.crt
-- server.key

已修改好的项

vim values.yaml 修以下参数

js 复制代码
certCAFilename: "ca.crt"
  certKeyFilename: "redis.key"
  certFilename: "redis.crt"
  certificatesSecret: "my-tls-secret"
复制代码
 kubectl -n sport create secret generic my-tls-secret --from-file=./redis.crt --from-file=./redis.key --from-file=./ca.crt
最后安装
js 复制代码
helm install -n sport sport redis-cluster -f ./redis-cluster/values.yaml --set tls.clientAuth=false  --set replica.replicaCount=6

客户端连接

js 复制代码
redis-cli -c -h 192.168.0.195 -p 58958 -a 123000abc --tls --cert client.crt --key client.key --cacert ca.crt

安装客户端需要编译安装加入

(make BUILD_TLS=yes)

相关推荐
fengxin_rou7 分钟前
黑马点评实战篇|第七篇:Redis消息队列
数据库·redis·缓存
千月落9 分钟前
Redis Cluster 集群部署
数据库·redis·缓存
深色風信子11 分钟前
Docker sub2api
运维·docker·容器·sub2api
卷毛的技术笔记21 分钟前
从零到一:深入浅出分布式锁原理与Spring Boot实战(Redis + ZooKeeper)
java·spring boot·redis·分布式·后端·面试·java-zookeeper
爱编程的陶老师33 分钟前
云原生入门系列|第2集:搭建你的第一个K8s实验环境 —— minikube 零基础教程
云原生·容器·kubernetes
小夏子_riotous43 分钟前
Docker学习路径——6、简单微服务
linux·运维·服务器·docker·微服务·容器·云计算
大G的笔记本1 小时前
redis常用场景-java示例
java·开发语言·redis
成为你的宁宁1 小时前
【Kubernetes Secret 安全配置指南:从创建配置到环境变量、数据卷使用及私有镜像仓库实践】
java·安全·kubernetes
of Watermelon League1 小时前
Redis 下载与安装 教程 windows版
数据库·windows·redis
Chasing__Dreams1 小时前
Redis--基础知识点--31--集群哈希槽为什么是16384?
数据库·redis·哈希算法