获取helm源码包
wget https://get.helm.sh/helm-v3.2.4-linux-amd64.tar.gz
tar zxvf helm-v3.2.4-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/
yum install -y socat
helm init --client-only --stable-repo-url https://aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts/
2、Helm常用命令
命令 | 描述 |
---|
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客户端版本 |
3、配置国内Chart仓库
- 微软仓库(http://mirror.azure.cn/kubernetes/charts/)这个仓库推荐,基本上官网有的chart这里都有。
- 阿里云仓库(https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts )
- 官方仓库(https://hub.kubeapps.com/charts/incubator)官方chart仓库,国内有点不好使。
添加存储库:
helm repo add stable http://mirror.azure.cn/kubernetes/charts
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo update
查看配置的存储库:
helm repo list
helm search repo stable
一直在stable存储库中安装charts,你可以配置其他存储库。
删除存储库:
helm repo remove aliyun
3.5 Helm基本使用
主要介绍三个命令:
-
chart install -
chart upgrade -
chart rollback
1、使用chart部署一个应用
查找chart:
# helm search repo
# helm search repo mysql
为什么mariadb也在列表中?因为他和mysql有关。
查看chart信息:
# helm show chart stable/mysql
安装包:
# helm install db stable/mysql
查看发布状态:
# helm status db
|