# 制作 Helm 包

## 脚本说明

脚本`exec-helm.sh`提供了制作helm包的功能, 这个脚本的内容其实包含在`exec-build.sh`中了, 但是之所以独立出来, 是因为有时候镜像已经存在(比如官方提供好的网关等镜像), 使用者可以直接使用, 而不再需要自己重新编译源码, 这个时候可以直接使用`exec-helm.sh`针对某镜像制作helm包即可.

该脚本也被内置到`tarscloud/base-compiler` 以及 `tarscloud/base-deploy`镜像中, 方便你使用!

脚本的使用如下:

```
exec-helm.sh YamlFile Tag 
```

参数说明:

* YamlFile: yaml文件地址, [yaml文件请参考](https://tarscloud.gitbook.io/tarsdocs/k8sframework/kai-fa-huan-jing-gou-jian/helm), 你可以根据自己安装的情况, 调整values.yaml值
* Tag: 镜像Tag, 镜像的全地址是: YamlFile文件中, repo.image:$TAG
* 最终会生成一个helm包: $APP.$SERVER-1.0.0.tgz
* 这里`1.0.0` 是helm包的版本, 目前helm包Chart的版本是1.0.0, 不排除未来会升级! 例如:

```
exec-helm.sh yaml/value.yaml latest
```

最终会生成一个helm包: $APP.$SERVER-v1.0.0.tgz, 你可以使用`exec-deploy.sh`来完成部署
