1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

使用 Helm 制品库

该文档介绍如何将 Helm 类型的制品存储在 CODING 制品库中。其内容包括创建制品库、推送、拉取和删除制品。

阅读该篇文档需要准备好以下内容:

制作包(可选阅读)

本章节提供两种方法快速创建一个 Helm Chart,若您已熟悉制作方法可跳过本节。

方法一:本地制作镜像

  1. 在本地任意目录创建 Helm Chart 并自定义包名。
helm create [name]
  1. 打包
helm package [name]

方法二:直接拉取 artifacthub 中的制品

搜索任意 Helm Chart 并在本地自定义目录下运行下载命令。

$ helm repo add [远程仓库名] [远程仓库地址]

$ helm fetch [helm chart 在远程仓库的地址>]--version [版本]

运行成功后本地会出现相关制品。

配置认证信息

在本地完成制品编译后,就可以将制品推送至远端制品仓库。推送之前需在本地配置远端仓库的认证信息。您可以按照「页面指引」,选择 Helm+ cURL 或 Helm + CODING Helm 插件两种方法进行制品推拉。

下文以 CODING 插件为例:

复制页面指引上的命令在本地安装插件后,点击「使用访问令牌生成配置」按钮并复制命令,使用终端在相应的包目录执行配置命令。

推送制品

进入 Helm Chart 所在目录,并执行「页面指引」中的命令,即可把指定的 Helm Chart 推送至制品库:

helm push [制品包名.tgz] [推送指引中的仓库信息]

推送成功后,刷新仓库页面即可可以看到最新推送的制品。

拉取制品

如果您的制品仓库有更新,拉取前可以执行命令更新。

helm repo update

更新后执行拉取命令。

helm fetch [拉取指引中的制品信息] --version [版本]

上一篇rpm 制品库
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?