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)

相关推荐
Eren7Y琳26 分钟前
开箱即用构建应用环境:openEuler易获得性深度验证
redis·设计模式·架构
❥ღ Komo·40 分钟前
K8s Secrets:敏感数据安全存储指南
安全·容器·kubernetes
萝卜青今天也要开心1 小时前
2025年下半年系统架构设计师考后分享
java·数据库·redis·笔记·学习·系统架构
眠晚晚1 小时前
云上攻防-Docker-堡垒机安全详解
安全·web安全·网络安全·docker·容器
阿伟*rui1 小时前
互联网大厂Java面试:音视频场景技术攻防与系统设计深度解析
java·redis·websocket·面试·音视频·高并发·后端架构
DemonAvenger1 小时前
Redis集群架构详解:从单机到分布式的扩展之路
数据库·redis·性能优化
weixin_46681 小时前
K8S-高可用集群
java·docker·kubernetes
卿雪1 小时前
Redis 数据持久化:RDB和 AOF 有什么区别?
java·数据库·redis·python·mysql·缓存·golang
❥ღ Komo·1 小时前
K8s ConfigMap:配置管理的终极指南
云原生·容器·kubernetes
羑悻的小杀马特2 小时前
深入C++与Redis的异构之美:用redis-plus-plus优雅操控键值宇宙之通用命令版!
c++·redis