暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

helm自定义chart管理

业祥运维室 2021-10-11
1379

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  进行卸载




文章转载自业祥运维室,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论