Jenkins集成 helm打包到artifactory
Helm 安装
安装Helm V3版本非常简单,只需要下载Helm的二进制文件,并复制到 Kubernetes 主节点的 /usr/bin 目录即可
1、根据系统下载所需版本
curl -L -o helm-v3.2.4-linux-amd64.tar.gz https://file.choerodon.com.cn/kubernetes-helm/v3.2.4/helm-v3.2.4-linux-amd64.tar.gz
2、解压压缩包(以linux-amd64为例)
tar -zxvf helm-v3.2.4-linux-amd64.tar.gz
3、将文件移动到PATH目录中(以linux-amd64为例)
# mv linux-amd64/helm /usr/bin/helm
4、检查是否部署成功。
$ helm version version.BuildInfo{Version:"v3.2.4", GitCommit:"0ad800ef43d3b826f31a5ad8dfbb4fe05d143688", GitTreeState:"clean", GoVersion:"go1.13.12"}
helm template --debug k8s-helm-demo .
6、在master节点机器添加 helm repo. 因为master节点需要从 artifactory 拉取 helm 包
helm repo add myrepo http://192.168.199.230:8081/artifactory/helm --username tim --password AP7onfmXB5NM4D2mUTPj7x5AH9W //注意这里myrepo 需要和pipeline 脚本一致
7. 搜索helm 包
helm search repo myweb
8. 在master 节点 更新安装 helm 包
helm upgrade -i $APP_NAME_TOLOWERCASE myrepo/myweb-chart --debug 调试出错了加 debug 看详细错误。遇到问题查官方文档