helm是包管理利器,已经有很多现成的包可以利用,对于自定义的chart,这里以一个例子来介绍如何管理
1,自定义chart的制作
进入/root/.helm/repository/local,
helm create myapp
接着修改 Chart.yml values.yml
apiVersion: v2
appVersion: 1.16.0
description: A Helm chart for Kubernetes
name: myapp
type: application
version: 0.1.0
values.yml 中修改 repository就可以了
2 发布
helm lint myapp进行语法检查,没有报错算通过
helm install myapp02 ./myapp/ 进行发布,可以用--dry-run进行检测
helm list 可以查看发布包的情况
3,迭代和回滚
版本更新后,可以helm发布新的版本
修改chart中的version版本
apiVersion: v2
appVersion: 1.16.0
description: A Helm chart for Kubernetes
name: myapp
type: application
version: 0.1.1
用 helm upgrade myapp02 ./myapp/ 进行迭代升级
helm list 查看,appversion版本已经升了
[root@centos1 local]# helm list
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
myapp02 default 2 2021-10-1 19:08:11.9925996 +0800 CST deployed myapp-0.1.1 1.16.0
helm rollback myapp 1可以进行回退
如果想卸载
helm unistall myapp02 进行卸载




