Helm Chart 部署 Redis 的完美指南-CSDN博客

首先感谢完美指南!!

1.连接node1节点

华为节点管理查看001节点的公网IP,本地使用Xshell连接;

安装home目录 cd /home

2.安装Helm

1、get https://get.helm.sh/helm-v3.13.2-linux-amd64.tar.gz

2、tar -xvf helm-v3.13.2-linux-amd64.tar.gz

3、mv linux-amd64/helm /usr/local/bin/helm

安装完后可以使用 helm version 查看版本

3.配置Helm的repository

# 添加仓库

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

# 也可以添加国内的一些库(阿里云等)

helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

#添加完成后可以使用 helm list 查看repo列表:

helm repo list

4.部署redis

# 查找redis

helm search repo redis

搜索出来可以看到有单机的redis或者集群的redis-cluster,APP VERSION表示redis的版本

5.拉取chart

# 拉取redis

helm pull bitnami/redis

拉取下来是一个tgz的压缩包,需要进行解压 tar -xvf redis-18.5.0.tgz ,解压后会得到一个redis目录,里面包含了redis的各种配置文件和启动文件。

Chart.yaml # 包含了chart的一些基本信息

charts # 该目录保存其他依赖的 chart

templates # chart 配置模板,用于渲染最终的 Kubernetes YAML 文件

NOTES.txt # 用户运行 helm install 时候的提示信息

values.yaml # 定义 chart 模板中的自定义配置的默认值,可以在执行 helm install 或 helm update 的

6.修改values.yaml的一些配置

  • 使用xhell工具的Xftp下载value.yaml文件到本地,修改后回传
  • global部分修改

1、redis密码password: "xxxxxx"

2、修改动态存为华为云存储,storageClass: "csi-obs",保证数据持久性(全部更新)

2、修改标签nodeSelector:   is-redis: "true"(修改2处)

7.启动chart

helm install redis-name ./redis/ -n namespace

# redis-name表示部署的名称

# ./redis/ 表示chart的本地路径,这里为当前目录下的reids

# -n namespace 表示命名空间,可以提前创建一个redis的命令空间

查看是否安装成功

helm list -n namespace

​​​​​​​8.华为云查看redis工作负载,实例设置为0

服务和存储、配置项和密钥自动创建master和replicas

删除PVC(自动创建的PVC未关联PV,需要重新手动创建)

手动创建并行文件和PV关联PVC,关联成功后,设置工作负载实例为3

# 查看redis是否启动成功

kubectl get all -n redis

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐