整体架构


工作流程
1、开发人员将开发好的Chart上传导Chart仓库
2、运维人员基于Chart的定义,设置必要的配置数据(config),使用Helm命令行工具将应用一键部署导Kubernetes集群中,以Release概念管理后续的更新、回滚等。
3、Chart仓库中的Chart可以用于共享和分发。
版本区别
V2版本

V2版本,Helm需要依赖Tiller组件,Tiller组件用于接收Helm客户端发出的指令,与K8S API Server交互,完成资源对象的部署和管理。
V3版本

V3版本,Helm不再使用Tiller组件,而是将与K8S API Server交互的功能整合导Helm客户端程序中。管理员只需为Helm V3客户端设置正确的RBAC权限,租户就能使用各自独立的Helm客户端管理应用了。


安装
官网
https://helm.sh/zh/docs/intro/install/
V3版本
#下载安装包
wget https://get.helm.sh/helm-v3.4.2-linux-amd64.tar.gz
#解压
tar -zxvf helm-v3.4.2-linux-amd64.tar.gz
#移动到默认程序目录
mv linux-amd64/helm /usr/local/bin/helm
#删除不需要目录
rm -rf linux-amd64