k8s部署minio,使用helm

k8s部署minio,使用helm

什么是helm

  • Helm(又称Helm Charts或Helm Package Manager)是一个用于Kubernetes应用程序的包管理工具。它允许开发者、运维人员和DevOps团队轻松地创建、分享和部署Kubernetes应用程序的预定义软件包和配置。
  • 反正就是方便进行k8s部署,省去大量编写yaml的过程,比较方便的工具

helm安装

  • 下载地址
https://github.com/helm/helm/releases
  • 根据服务器下载需要的版本,这里我是amd64的版本,下载下来后解压缩,把helm复制到/usr/bin中
  • 然后命令行测试helm version
version.BuildInfo{Version:"v3.12.3", GitCommit:"3a31588ad33fe3b89af5a2a54ee1d25bfe6eaa5e", GitTreeState:"clean", GoVersion:"go1.20.7"}
  • 这样helm就安装完毕了

helm安装minio(同理也可安装nginx,mysql,rocketmq等)

  • 我这里选择的源是
https://charts.bitnami.com/bitnami
  • 命令行输入helm repo add my-repo https://charts.bitnami.com/bitnami
  • 执行完后输入helm repo list
  • 可以看到刚才添加的repo源
  • 正常我们部署minio都需要持久化部署,这样不会丢失文件,提前设置好pv与pvc,并进行绑定,然后把values.yaml文件下载下来,helm fetch my-repo/minio --untar这里面包含我们需要的values.yaml,进去修改参数,然后执行即可,参数含义地址https://github.com/bitnami/charts/tree/main/bitnami/minio#installing-the-chart
  • 我启动的命令
    helm install minio my-repo/minio -n wzh -f /home/k3s/helm/minio/values.yaml这里-n 是指定命名空间,没有就会默认。-f指定我刚才修改的values.yaml

遇到的一些问题

  • 启动报错,权限不足
volumePermissions:
  ## @param volumePermissions.enabled Enable init container that changes the owner and group of the persistent volume(s) mountpoint to `runAsUser:fsGroup`
  ##
  ##此处改为true
  enabled: true
  • 连接不上,因为我用的k3s部署,k3s的端口为6443,因此默认helm连不上,只需要把配置文件复制到k8s的默认地址即可
    cp kubeconfig.yaml ~/.kube/config这里kubeconfig.yaml是k3s的配置文件,文件地址在/etc/rancher/k3s,改个名复制过去就行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lgbisha

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值