说明:
Helm是Kubernetes的一个包管理工具,可以方便地安装、卸载、更新、查询、配置Kubernetes应用。本章主要介绍Helm的一些常用命令
1.常用命令介绍
命令 | 描述 |
create | 创建一个 chart 并指定名字 |
dependency | 管理 chart 依赖 |
get | 下载一个 release。可用子命令:all、hooks、manifest、notes、values |
history | 获取 release 历史 |
install | 安装一个 chart |
list | 列出 release |
package | 将 chart 目录打包到 chart 存档文件中 |
pull | 从远程仓库中下载 chart 并解压到本地 # helm pull stable/mysql --untar |
repo | 添加,列出,移除,更新和索引 chart 仓库。可用子命令:add、index、 list、remove、update |
rollback | 从之前版本回滚 |
search | 根据关键字搜索 chart。可用子命令:hub、repo |
show | 查看 chart 详细信息。可用子命令:all、chart、readme、values |
status | 显示已命名版本的状态 |
template | 本地呈现模板 |
uninstall | 卸载一个 release |
upgrade | 更新一个 release |
version | 查看 helm 客户端版本 |
2.常用命令使用方法
- 安装Chart:
helm install [CHART] [FLAGS]
- 更新Chart:
helm upgrade [RELEASE] [CHART] [FLAGS]
- 删除Chart:
helm delete [RELEASE] [FLAGS]
- 查看已安装的Chart:
helm list
- 查看指定已安装的Chart的详细信息:
helm get [RELEASE] [FLAGS]
- 获取指定已安装的Chart的配置信息:
helm get values [RELEASE] [CHART]
- 获取指定已安装的Chart的资源信息:
helm get manifest [RELEASE]
- 获取指定已安装的Chart的日志信息:
helm get logs [RELEASE]
- 查看指定已安装的Chart的历史版本信息:
helm history [RELEASE]
- 查看指定已安装的Chart的资源状态信息:
helm status [RELEASE]
- 创建新的Chart:
helm create [NAME]
- 打包新的Chart:
helm package [CHART]
- 验证打包好的Chart是否符合规范:
helm lint [CHART]
- 查看已下载的Chart仓库:
helm repo list
- 添加新的Chart仓库:
helm repo add [REPO_NAME] [REPO_URL]
- 删除已下载的Chart仓库:
helm repo remove [REPO_NAME]
- 查看当前使用的仓库地址:
helm repo index [DIR]
- 查看当前使用的Helm版本:
helm version
3.案例介绍
1.创建Chart包:可以看到我创建了一个名字叫test的文件包
[root@bogon project]# helm create test Creating test [root@bogon project]# ls test [root@bogon project]# ls test [root@bogon project]# cd test/ [root@bogon test]# ls charts Chart.yaml templates values.yaml
后续会继续讲解其他命令