1. 创建打包
[root@server2 helm]# helm create mychart
Creating mychart
创建一个自己的chart,叫mychart,执行后,自动生成一系列文件,结构如图
进入mychart
编辑Chart.yaml文件,指定chart版本为0.1.0,app版本为v1
编辑values.yaml文件,指定镜像为myapp,版本v1
使用命令查看helm是否有错误,可以看到0个错误
在harbor仓库中新建项目
打包
添加认证密钥,然后更新
添加私有仓库路径
2 上传到私有仓库
现在需要将我的mychart上传到仓库,但是默认没有push命令,需要手动添加push插件。
下载helm-push_0.9.0_linux_amd64.tar.gz包,查看变量,根据提示路径创建plugins/push
将安装包解压到创建的目录,使用helm push 可以补齐命令
将mychart 上传到私有仓库的helm charts 里面,登陆用户账号为admin 密码为westos,名字为mychart
可在仓库内查看
刷新一下repo,可以查到刚刚push的mychart
3 安装mychart
从私有仓库中安装mychart
访问成功,版本为v1
4 升级
编辑这两个文件
检测语法错误,再次重新打包上传
刷新repo,查看历史版本 -l参数
更新升级版本时只需要使用upgrade命令即可,访问svc可以看到已经更新到v2版本
5 回滚
回滚很方便,当我们不想使用更新后的版本时,可以进行回滚
6 卸载
不想使用,可以使用uninstall命令,清除所有的服务