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)

相关推荐
NWU_白杨4 分钟前
三种常用的数据存储技术
数据库·redis·mysql·sqlite
hay_lee23 分钟前
Kubernetes StatefulSet:OrderedReady 极简指南
云原生·容器·kubernetes
晚风吹长发36 分钟前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
ShiXZ2131 小时前
Docker Compose 安装与配置指南
运维·docker·容器
正儿八经的少年1 小时前
redis 的大 key 和热 key 详解
数据库·redis·缓存
BullSmall2 小时前
Anolis OS 8.10 Docker 部署 SonarQube 9.9 完整教程
运维·docker·容器
X-⃢_⃢-X2 小时前
十、Redis之布隆过滤器
数据库·redis·缓存
成为你的宁宁2 小时前
【K8s HPA 水平扩缩容】
kubernetes·hpa
欢醉3 小时前
k8s调度容器失败The node had condition: [DiskPressure]
kubernetes·springcloud
流星白龙3 小时前
【Redis】1.Redis特性
数据库·redis·缓存