本站消息

  出租广告位,需要合作请联系站长

  今日名言-想象你自己对困难作出的反应,不是逃避或绕开它们,而是面对它们,同它们打交道,以一种进取的和明智的方式同它们奋斗 。——马克斯威尔·马尔兹

  今日名言-用谅解、宽恕的目光和心理看人、待人。人就会觉得葱笼的世界里,春意盎然,到处充满温暖。——蔡文甫


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

使用Helm安装生产级别redis集群

发布于2021-07-24 21:37     阅读(886)     评论(0)     点赞(20)     收藏(3)


使用Helm安装生产级别redis集群

快速安装

1,添加bitnami的仓库

helm repo add bitnami https://charts.bitnami.com/bitnami

2,查询redis资源

helm search repo redis
NAME                   CHART VERSION   APP VERSION     DESCRIPTION
bitnami/redis           14.1.1         6.2.3           Open source, advanced key-value store. It is of...
bitnami/redis-cluster   6.0.5           6.2.3           Open source, advanced key-value store. It is of...

就选这个redis-cluster

3,安装

helm -n demo install redis-service bitnami/redis-cluster

-n 是指定k8s的命名空间,我这里的demo

NAME: redis-serviceLAST DEPLOYED: Tue May 18 15:29:23 2021NAMESPACE: demoSTATUS: deployedREVISION: 1TEST SUITE: NoneNOTES:** Please be patient while the chart is being deployed **

To get your password run:export REDIS_PASSWORD=$(kubectl get secret --namespace "demo" redis-service-redis-cluster -o jsonpath="{.data.redis-password}" | base64 --decode)

You have deployed a Redis(TM) Cluster accessible only from within you Kubernetes Cluster.INFO: The Job to create the cluster will be created.To connect to your Redis(TM) cluster:

Run a Redis(TM) pod that you can use as a client:kubectl run --namespace demo redis-service-redis-cluster-client --rm --tty -i --restart='Never' \--env REDIS_PASSWORD=$REDIS_PASSWORD \--image docker.io/bitnami/redis-cluster:6.2.3-debian-10-r2 -- bash

Connect using the Redis(TM) CLI:

redis-cli -c -h redis-service-redis-cluster -a $REDIS_PASSWORD

4,查看

kubectl get pods -n demo

可以看到,默认是启动了3主3从的cluster集群
在这里插入图片描述

使用Helm安装生产级别redis集群
然后我们想进一步确认redis集群的状态,上面第三部的提示内容已经很清楚的告诉我们怎么连接上redis,

1,获取redis集群的密码

export REDIS_PASSWORD=$(kubectl get secret --namespace "demo" redis-service-redis-cluster -o jsonpath="{.data.redis-password}" | base64 --decode)

这是将redis的密码存到linux的环境变量REDIS_PASSWORD中

然后,我们可以使用

export | grep REDIS_PASSWORD

查看一下

2,启动一个pod做redis的client使用

kubectl run --namespace demo redis-service-redis-cluster-client --rm --tty -i --restart='Never' \
--env REDIS_PASSWORD=$REDIS_PASSWORD \
--image docker.io/bitnami/redis-cluster:6.2.3-debian-10-r2 -- bash

这里就用上了环境变量REDIS_PASSWORD

进入redis

redis-cli -c -h redis-service-redis-cluster -a $REDIS_PASSWORD
> cluster info
> cluster nodes
查看一下集群状态

在这里插入图片描述

自定义安装

我们也可以通过修改values.yaml中的参数配置实现自定义安装

1,下载chart

helm pull bitnami/redis-cluster

下载下来的是一个压缩包redis-cluster-6.0.5.tgz

解压,
在这里插入图片描述

里面的values.yaml就是我们需要的

2,修改配置

在这里插入图片描述

redis的版本
在这里插入图片描述

可以看到,这里默认是3主3从的6个节点。

3,安装自己的chart

helm install my-redis redis-cluster

最后:

我想,可能还有很多人在今年刚过去的金三银四春招中保持着观望的形势,害怕自己的能力不够,或者是安于现状,觉得目前拿着几千的月薪觉得能够接受,那么你就要注意了,这是非常危险的!

我们身为技术人员,最怕的就是安于现状,一直在原地踏步,那么你可能在30岁就会迎来自己的职业危机,因为你工作这么久提升的只有自己的年龄,技术还是万年不变!

如果你想在未来能够自我突破,圆梦大厂,那或许以上这份Java学习资料,你需要阅读阅读,希望能够对你的职业发展有所帮助。

获取方式: 只需你**点赞+关注**后,加入Java架构资源交流群,找管理员获取哦-!

在这里插入图片描述

原文链接:https://blog.csdn.net/m0_59236216/article/details/118391078



所属网站分类: 程序员的那点事

作者:想要飞翔的天使

链接:http://www.pythonpdf.com/blog/article/384/e18352dbeb9054e5782f/

来源:编程知识网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

20 0
收藏该文
已收藏

评论内容:(最多支持255个字符)