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)

相关推荐
张忠琳3 小时前
【client-go v0.36.1】(store Part 3)Store 超深度分析 — 集成模式、完整数据流、不变量、与 DeltaFIFO 协作
云原生·kubernetes·informer·store·client-go
cfm_29144 小时前
Redis五大基本数据结构底层了解
数据结构·数据库·redis
真实的菜5 小时前
Redis 从入门到精通(十二):典型业务场景实战 —— 排行榜、限流器、秒杀系统、Session 共享
数据库·redis·python
赵渝强老师5 小时前
【赵渝强老师】Kubernetes(K8s)中的金丝雀升级
linux·docker·云原生·容器·kubernetes
鹤落晴春5 小时前
【K8s】配置存储卷
云原生·容器·kubernetes
张忠琳7 小时前
【client-go v0.36.1】(DeltaFIFO Part 1)DeltaFIFO 超深度分析 — 模块定位、类结构、接口层次、构造与初始化
云原生·kubernetes·deltafifo·informer·client-go
原来是猿8 小时前
Docker 【 技术架构(1)】
docker·容器·架构
ba_pi8 小时前
k8s删除pod
linux·容器·kubernetes
木雷坞9 小时前
Qdrant Docker 部署教程:数据卷、API Key 和集合初始化
运维·docker·容器·知识图谱
x***r1519 小时前
Redis Desktop Manager 0.8.8 安装教程(Windows redis-desktop-manager-0.8.8.384详细步骤)
数据库·windows·redis