Kubernetes Helm 学习 一

Helm 作用与应用场景

Helm 官方地址

类型链接说明
官网https://helm.sh下载/新闻
中文文档(必藏)https://helm.sh/zh/docs/从概念到命令详解
GitHubhttps://github.com/helm/helm源码/Issue/Release
Artifact Hub(Chart搜索)https://artifacthub.io全球公开Chart仓库

Helm 安装与部署

下载文件

通过网盘分享的文件:helm-v3.19.4-linux-amd64.tar.gz

链接: https://pan.baidu.com/s/1nudaeGfJnFsdEZZuy1Qvyw?pwd=93vg 提取码: 93vg

解压

tar xvf helm-v3.19.4-linux-amd64.tar.gz -C /usr/local/bin/ linux-amd64/helm --strip-components=1


配置命令补全

helm completion bash > /etc/bash_completion.d/helm
source /etc/bash_completion.d/helm
echo 'source /etc/bash_completion.d/helm' >> ~/.bashrc 


Helm 配置公有云 chart 仓库

微软仓库: http://mirror.azure.cn/kubernetes/charts/

阿里云仓库:https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts


Helm 增删仓库


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


helm repo remove aliyun 
helm repo list


常用命令

#从仓库中搜索想要的软件
helm search repo redis

#拉取指定版本
helm pull aliyun/elasticsearch-exporter --version 0.1.1


Helm 部署 与 卸载服务

#语法 helm install  业务名  chart
helm install xiuxian  greytracks

helm uninstall xiuxian


Helm 升级版本

现环境: 测试环境 v1.0 版本 xiuxian

values.yaml 文件中 默认副本为 replicaCount: 1 tag:1.0

                                       

新需求环境:测试环境 v2.0 版本 需求副本为 3 副本, 版本为 tag:2.0 xiuxian

则需要修改 values.yaml 的参数 replicaCount: 3 tag:2.0

升级版本命令

#语法 helm upgrade  业务名  -f   values.yaml  chart 
helm upgrade xiuxian -f ./greytracks/values.yaml ../greytracks

升级成功


查看历史版本

helm history xiuxian

#result
REVISION	UPDATED                 	STATUS    	CHART           	APP VERSION	DESCRIPTION     
1       	Fri Feb  6 09:01:15 2026	superseded	greytracks-0.1.0	1.16.0     	Install complete
2       	Fri Feb  6 09:20:58 2026	deployed  	greytracks-0.1.0	1.16.0     	Upgrade complete

现环境: 测试环境 v2.0 版本 xiuxian

values.yaml 文件中 默认副本为 replicaCount: 3 tag:2.0

                                          

新需求环境:测试环境 v3.0 版本 需求副本为 5 副本, 版本为 tag:3.0 xiuxian

则需要修改 values.yaml 的参数 replicaCount: 5 tag:3.0

#更新v3 版本  成功!
helm upgrade xiuxian -f ./greytracks/values.yaml ../greytracks


查看历史版本

helm history xiuxian

#result
REVISION	UPDATED                 	STATUS    	CHART           	APP VERSION	DESCRIPTION     
1       	Fri Feb  6 09:01:15 2026	superseded	greytracks-0.1.0	1.16.0     	Install complete
2       	Fri Feb  6 09:20:58 2026	superseded	greytracks-0.1.0	1.16.0     	Upgrade complete
3       	Fri Feb  6 09:42:44 2026	deployed  	greytracks-0.1.0	1.16.0     	Upgrade complete


Helm 回滚版本

#语法  helm rollback  app  版本号
helm rollback xiuxian 1


成功回滚!

#语法  helm rollback  app  版本号
helm rollback xiuxian 3

成功回滚!

上一篇