helm 基本概念
helm 是 k8s的包管理工具。包管理方面有几个基本概念对应于helm是这样的:
- 库
- 被称为 hub, 类似于各个镜像之间的搜索。
- 本地用的被称为 Repository,就是 k8s的数据库
- 包
- 被称为chart, 可以是工具,应用,服务。
- 实例
- 被称为instance,chart每在集群上安装一次就会创建一个实例。
一言以蔽之。
Helm installs charts into Kubernetes, creating a new release for each installation. And to find new charts, you can search Helm chart repositories.
常用命令
helm search
- helm search hub chartName hub上搜索名为chartName的chart 并列出
- helm search repo chartName 本地用的repo上搜索chartName并列出
helm install instanceName chartName 安装包
helm install foo chartName 安装本地包
helm update -f instanceName chartName 更新包
helm rollback chartName version 回滚到某个版本
helm unstall instanceName 删除包
helm list 查看所有包
helm show values 查看所有配置