使用helm部署 redis 单机版

这篇具有很好参考价值的文章主要介绍了使用helm部署 redis 单机版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、配置helm redis repo

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

2 安装下载helm redis

下面是默认安装,不过前往别直接拿着下面安装命令就安装,官方默认安装的默认参数配置往往和我们实际场景不一样,需要配置一些参数

helm install my-redis bitnami/redis --version 18.7.0

2.1 下载helm redis

helm pull bitnami/redis --version 18.7.0

2.2 查看storageclass

如果环境中没有storageclass,就需自己安装存储支持或者采用云厂商的storageclass,内网环境推荐openebs,测试nfs就行了。

我的默认storageclass是openebs-hostpath,我的k8s环境上安装的openebs来做存储支持。当然如果有其他支持storageclass的也可以,比如nfs、云厂商sc,这里不做过多解释。

[root@k8s-master01 redis]# kubectl get storageclass
NAME                         PROVISIONER        RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
openebs-device               openebs.io/local   Delete          WaitForFirstConsumer   false                  20d
openebs-hostpath (default)   openebs.io/local   Delete          WaitForFirstConsumer   false                  20d

2.3 通过指定my-values.yaml安装

不过在这里因为是安装单机版,并且需要配置一些参数,所以需要通过--values配置一些参数

global:
  storageClass: "openebs-hostpath"
  redis:
    password: "redis123"

architecture: standalone

commonConfiguration: |-
  appendonly yes
  save "300 10"

master:
  resources:
    limits: 
      cpu: 2
      memory: 4Gi
    requests: 
      cpu: 500m
      memory: 2Gi
  
  nodeSelector: {}
  tolerations: []

  persistence:
    size: 10Gi

  service:
    type: NodePort
    nodePorts:
      redis: "30202"
  • storageClass可以不用配置,因为我的默认storageClass已经配置。
  • password 配置密码
  • architecture 配置单机部署
  • commonConfiguration 配置redis的存储策略
  • master 主redis相关配置

安装前测试:

helm -n newland install redis -f my-values.yaml ./redis --dry-run

安装:

helm -n newland install redis -f my-values.yaml ./redis

 2.4 直接修改values.yaml

我用的比较多的是直接修改values.yaml,修改的参数和上面的一样,找到对应的位置修改

安装测试:

[root@k8s-master01 redis]# helm install redis  -n newland ../redis --dry-run

安装:

[root@k8s-master01 redis]# helm install redis  -n newland ../redis

2.5 查看安装情况

helm查看安装:

[root@k8s-master01 redis]# helm list
NAME    NAMESPACE       REVISION        UPDATED STATUS  CHART   APP VERSION
[root@k8s-master01 redis]# helm list -n newland
NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
elasticsearch   newland         3               2024-01-01 11:26:33.538207701 +0800 CST deployed        elasticsearch-7.7.1     7.7.1      
kibana          newland         3               2024-01-01 11:45:37.329407575 +0800 CST deployed        kibana-7.7.1            7.7.1      
redis           newland         1               2024-01-21 14:36:37.627113594 +0800 CST deployed        redis-18.7.0            7.2.4 

查看k8s安装情况:

[root@k8s-master01 redis]# kubectl get pod -n newland
NAME                             READY   STATUS    RESTARTS   AGE
elasticsearch-master-0           1/1     Running   0          20d
kibana-kibana-59f98df5c9-fn6n8   1/1     Running   0          20d
redis-master-0                   1/1     Running   0          3m8s
[root@k8s-master01 redis]# kubectl get service -n newland
NAME                            TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)                         AGE
elasticsearch-master            NodePort    10.0.0.93    <none>        9200:32478/TCP,9300:30815/TCP   20d
elasticsearch-master-headless   ClusterIP   None         <none>        9200/TCP,9300/TCP               20d
kibana-kibana                   NodePort    10.0.0.246   <none>        5601:30062/TCP                  20d
redis-headless                  ClusterIP   None         <none>        6379/TCP                        3m52s
redis-master                    NodePort    10.0.0.123   <none>        6379:30379/TCP                  3m52s
[root@k8s-master01 redis]# kubectl get pv,pvc -n newland
NAME                                                        CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS   CLAIM                                                             STORAGECLASS       REASON   AGE
persistentvolume/pvc-2909b96d-6de8-4dd1-9684-d084fde78bac   30Gi       RWO            Delete           Bound    newland/elasticsearch-master-elasticsearch-master-0               openebs-hostpath            20d
persistentvolume/pvc-746fb993-a14e-4d41-a9a5-ea188e66da68   8Gi        RWO            Delete           Bound    newland/redis-data-redis-master-0                                 openebs-hostpath            4m25s
persistentvolume/pvc-a9524463-9bdf-4ce6-9b2b-cbb3277235ae   20Gi       RWO            Delete           Bound    kubesphere-monitoring-system/prometheus-k8s-db-prometheus-k8s-0   openebs-hostpath            20d

NAME                                                                STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS       AGE
persistentvolumeclaim/elasticsearch-master-elasticsearch-master-0   Bound    pvc-2909b96d-6de8-4dd1-9684-d084fde78bac   30Gi       RWO            openebs-hostpath   20d
persistentvolumeclaim/redis-data-redis-master-0                     Bound    pvc-746fb993-a14e-4d41-a9a5-ea188e66da68   8Gi        RWO            openebs-hostpath   4m29s

2.6 测试redis安装情况

[root@k8s-master01 redis]# kubectl exec -n newland redis-master-0 -it -- /bin/sh
$ redis-cli -a 密码
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> get a
(nil)

通过测试可以看出安装成功了,我们本地需要连接redis直接使用nodeport端口30379,如果是k8s内直接使用service:6379就行了

参考文章:

https://www.fansimao.com/937654.html文章来源地址https://www.toymoban.com/news/detail-815501.html

到了这里,关于使用helm部署 redis 单机版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kafka单机版部署说细教程

            因为项目中要使用KAFKA,自己搭建一个单机版,作测试服务器使用,已经过测试,可以使得,分享有需要的朋友。 一、 kafka环境搭建         下载kafka单机版,可以使用源码的方式和安装包的方式安装。使用安装包的方式进行安装,只需要进行解压运行即可。

    2024年02月15日
    浏览(36)
  • Kubernetes(K8S)单机版部署

    1.虚拟机部署Kubernetes(K8S)_生骨大头菜的博客-CSDN博客,首先按照这里部署好k8s服务,但是只需要部署一台master服务器就可以 2.默认k8s的master节点是不能跑pod的业务,需要执行以下命令解除限制 3. 如果需要保留其他子节点但是想将pod调度到master节点上,可以进行上述命令后

    2024年02月11日
    浏览(60)
  • CentOS 7 部署 Nacos-2.3.0 (单机版)

    历史版本:https://github.com/alibaba/nacos/releases/ 我选的是 2.3.0 版本,https://github.com/alibaba/nacos/releases/download/2.3.0/nacos-server-2.3.0.tar.gz 单机部署: 将下载安装包上传至 /usr/local 目录下并解压: 进入解压后目录: /usr/local/nacos , 出现如下: 自行安装好 MySQL8.0 进入 /usr/local/nacos/bin 目

    2024年01月17日
    浏览(44)
  • Centos7部署单机版K8S

    2024年02月04日
    浏览(58)
  • 最新版本——Hadoop3.3.6单机版完全部署指南

    大家好,我是独孤风,大数据流动的作者。 本文基于最新的 Hadoop 3.3.6 的版本编写,带大家通过单机版充分了解 Apache Hadoop 的使用。本文更强调实践,实践是大数据学习的重要环节,也能在实践中对该技术有更深的理解,所以一些理论知识建议大家多阅读相关的书籍(都在资

    2024年02月03日
    浏览(48)
  • docker-compose快速部署elasticsearch-8.x(单机版)

    环境信息 以下是本次实战的环境信息,可以作为参考 操作系统:Centos8 ElasticSearch:8.4.2 Linux环境设置(官方推荐)  配置 vm.max_map_count  不能低于  262144 查看是否配置  vm.max_map_count  setting 打开文件/etc/sysctl.conf在尾部添加一行配置vm.max_map_count = 262144修改保存, 然后执行命令

    2024年02月12日
    浏览(38)
  • win10在docker上部署milvus2.0(单机版)教程

    此文不介绍milvus原理等内容,仅仅演示使用docker如何搭建milvus单机版 github主页 milvus官网 1. 下载yaml配置文件:目的是安装需要的images 本地创建.yaml文件 然后粘贴 直接下载保存到本地 git clone 2. 修改保存图片的路径:         修改yaml文件的第73行:   ./data:/data   --   your_

    2024年02月06日
    浏览(51)
  • HBase【部署 01】CentOS 7.5 部署 hbase-2.4.5 单机版standalone模式(详细安装+配置+增删改查测试脚本)(附开源镜像站地址)

    HBase的 官网 内容还是挺多的,下载安装包还是使用 清华大学开源软件镜像站 会快一些 ⚡️ 本文的安装文件为:hbase-2.4.5-bin.tar.gz HBase 是一个构建在 Hadoop 文件系统之上的面向列的数据库管理系统。运行时不仅需要 Hadoop 还依赖 JDK 环境,HBase 2.0+ 以上版本不再支持 JDK 1.7 ,需

    2024年04月11日
    浏览(47)
  • 从0到一搭建Kafka-单机版-通过单机版zookeeper配置

    教程https://www.bilibili.com/video/BV1t34y1G7NW/ 首先得找到一些基本概念: Java 程序从源代码到运行主要有三步: 编译 :将我们的代码(.java)编译成虚拟机可以识别理解的字节码(.class) 解释 :虚拟机执行Java字节码,将字节码翻译成机器能识别的机器码 执行 :对应的机器执行二进

    2024年02月07日
    浏览(47)
  • 安装配置 zookeeper(单机版)

    目录 一 准备并解压安装包 二 修改zoo.cfg文件 三 创建相应两个目录 四 创建文件myid  五 修改环境变量 六 启动 zookeeper         这里提供了网盘资源  http://链接: https://pan.baidu.com/s/1BybwSQ_tQUL23OI6AWxwFw?pwd=d4cf         提取码: d4cf         这里的安装包是放在/opt/install 目

    2024年02月08日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包