一、 helm 是什么
0.问题引入
1.概念
- chart: 包含了一组Kubernetes应用创建的必要信息(应用yaml画像)
- value:包含了应用发布配置信息 (应用配置)
- release:一组 chart 及其配置的一个运行实例 (应用实例)
2.作用:
- Kubernetes生态系统中的软件包管理工具
相当于Kubernetes环境下的yum包管理工具
3.用途–类比和架构
- 创建新的chart
- 构建chart tgz包
- 上传chart到helm仓库;从helm仓库下载chart
- 在kubernetes集群中安装或卸载chart
- 管理用helm安装应用的发布周期
4.组成
- Helm Client
- Tiller Server
client客户端管理 charts,Tiller服务端负责管理release
二、安装helm
0.前提条件