Helm 包管理器

举报
剑指南天 发表于 2026/10/23 17:06:46 2026/10/23
【摘要】 Helm 是查找、分享和使用软件构建 Kubernetes 的最优方式。

1.概述

Helm 是查找、分享和使用软件构建 Kubernetes 的最优方式。helm 有一下功能:

  • 创建新的 chart
  • 将 chart 打包成归档(tgz)文件
  • 与仓库进行交互
  • K8s 集群中安装和卸载 chart
  • 管理创建服务的生命周期

2. helm 中的重要概念

chart:创建Kubernetes应用程序所必需的一组信息

config:包含了可以合并到打包的chart中的配置信息,用于创建一个可发布的对象

release:一个与特定配置相结合的chart的运行实例

3. 安装 helm

su -

export HELM_VERSION="4.3.1"

curl -sSLO "https://get.helm.sh/helm-v${HELM_VERSION}-linux-amd64.tar.gz"

tar xzf "helm-v${HELM_VERSION}-linux-amd64.tar.gz"

sudo install -m755 linux-amd64/helm /usr/local/bin/helm

rm -rf linux-amd64 "helm-v${HELM_VERSION}-linux-amd64.tar.gz"

helm version

4. helm 常用命令

helm repo    列出、增加、更新、删除 chart 仓库

helm search    使用关键词搜索 chart

helm pull    拉取远程仓库中的 chart 到本地

helm create    在本地创建新的 chart

helm dependency    管理 chart 依赖

helm install    安装 chart

helm list    列出所有 release

helm lint    检查 chart 配置是否有误

helm package    打包本地 chart

helm rollback    回滚 release 到历史版本

helm uninstall    卸载 release

helm upgrade    升级 release

5. 添加 repo 源

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

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

helm repo add azurecloud http://mirror.azure.cn/kubernetes/charts/

helm repo add opensource http://mirror.kaiyuanshe.cn/kubernetes/charts/ 

helm repo update

6. 安装 redis

helm search repo redis

查看待安装软件的 readme 信息

helm show readme bitnami/redis

helm pull bitnami/redis

因为网络原因无法下载 对应的 chart

所以手动下载自己需要的 redis chart 

wget https://charts.bitnami.com/bitnami/redis-17.4.3.tgz

tar -xvf redis-17.4.3.tgz

编辑 values.yaml

修改 image 信息

修改 storageClass 为自定义的 storage class 以及 设置 redis 密码



修改实例存储 persistence.size 为需要的大小,包括 master 和 replica

创建命名空间

kubectl create ns redis

helm install redis ./ -n redis

redis 集群内客户端访问

7. 服务升级与回滚

修改 values.yaml 文件

helm upgrade redis ./ -n redis

helm history redis -n redis

helm rollback redis -n redis 或 helm rollback redis 1 -n redis

8. 服务删除

helm delete redis -n redis

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。