赞
踩
Helm Chart 部署 Redis 的完美指南-CSDN博客
安装home目录 cd /home
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 查看版本
# 添加仓库
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
# 查找redis
helm search repo redis
搜索出来可以看到有单机的redis或者集群的redis-cluster,APP VERSION表示redis的版本
# 拉取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 的
1、redis密码password: "xxxxxx"
2、修改动态存储为华为云存储,storageClass: "csi-obs",保证数据持久性(全部更新)
2、修改标签nodeSelector: is-redis: "true"(修改2处)
helm install redis-name ./redis/ -n namespace
# redis-name表示部署的名称
# ./redis/ 表示chart的本地路径,这里为当前目录下的reids
# -n namespace 表示命名空间,可以提前创建一个redis的命令空间
查看是否安装成功
helm list -n namespace
服务和存储、配置项和密钥自动创建master和replicas
删除PVC(自动创建的PVC未关联PV,需要重新手动创建)
手动创建并行文件和PV关联PVC,关联成功后,设置工作负载实例为3
# 查看redis是否启动成功
kubectl get all -n redis
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。