记录一下helm的常用概念和命令
helm是用来做什么的
The Kubernetes package manager——简单来说就是k8s的包管理器
核心术语
Chart: 一个helm程序包;
Repository:Charts仓库,https/http服务器
Release: 特定的Chart部署于目标集群上的一个实例
Chart ——>Config——>Release
程序架构
helm:客户端,管理本地Chart仓库,管理Chart,与Tiller服务器交互,发送Chart,实例安装、查询、卸载等操作
Tiller:服务端,接收helm发来的Charts与Config,合并生成release;
helm常用命令
release管理
install
delete
upgrade/rollback
list
history: release 的历史信息
status: 获取release状态信息
get 获取release的扩展信息
chart管理
create
fetch
get
inspect
package
verify
lint: 检查chart脚本可能出现的问题
Others
env 环境变量
status 查看release 状态
test 测试运行一个release
helm官网:https://helm.sh/zh/ https://helm.sh/docs/topics/charts/
chart官网: https://hub.kubeapps.com/