发布于2021-07-24 21:37 阅读(980) 评论(0) 点赞(20) 收藏(3)
helm repo add bitnami https://charts.bitnami.com/bitnami
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
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
kubectl get pods -n demo
可以看到,默认是启动了3主3从的cluster集群
使用Helm安装生产级别redis集群
然后我们想进一步确认redis集群的状态,上面第三部的提示内容已经很清楚的告诉我们怎么连接上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
查看一下
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中的参数配置实现自定义安装
helm pull bitnami/redis-cluster
下载下来的是一个压缩包redis-cluster-6.0.5.tgz
解压,
里面的values.yaml就是我们需要的
redis的版本
可以看到,这里默认是3主3从的6个节点。
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/
来源:编程知识网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!