主机您的掌舵图表在ChartCenter直接从源

更新:截至2021年5月1日,ChartCenter中央存储库已被淘汰,所有功能已弃用。有关中心日落的更多信息,请阅读弃用博客文章
所有权并不适合每个人——当你所需要的只是一个挂帽子的地方时,建造和维护一个住所是很多麻烦的。
当你是Helm图表的创造者时,这也同样适用。你肯定想要的好处舵图库来存储、版本和共享将应用程序部署到Kubernetes的图表。
在Helm v3发布之前,你可能已经向官方提交了你的Helm图表稳定的或孵化器图表存储库与社区共享。但这个赫尔姆海图档案不再积极维护并且不接受新的图表。现在所有执掌图表必须在其他地方的托管存储库中。
但你可能不想在Github、S3等平台上托管和维护自己的Helm图表存储库。
现在你可以添加你的头盔图表ChartCenter直接从它的git存储源(GitHub, GitLab或BitBucket)。当您添加Helm图表时,ChartCenter将为您托管存储库,并根据您的Git repo名称为您分配一个名称空间。
一旦您的图表通过ChartCenter向全世界开放,则Helm的免费社区资源将自动执行过程以保持依赖关系和更新。
这段短视频将告诉你这有多简单:
让我们来探讨一下细节。
准备图表
作为一个例子,我们将从security-sample-chart在我的GitHub回购。

您的Helm图表的Git源存储库必须是标记为释放.
发布标签必须符合语义版本控制并包括图表名称。例如:
- v0.0.1-chart-name
- 0.0.1-chart-name

你的Git发布文件可能会包含其他图表,这些图表不会被包含;它们将被安全地忽略。只有通过包含从源流程添加到ChartCenter的图表才会被处理。
从源添加舵图到ChartCenter
在ChartCenter主界面单击添加图.

你会看到一个新的弹出窗口:

如果我们对从源代码添加图表感兴趣,请单击添加图表然后填写表格:

- 存储库URL- Git存储库的完整URL路径
- 图表维护邮件-这是必需的,并且必须与图表中的电子邮件相匹配
Chart.yaml文件。 - 到Chart.yaml位置的路径-在git存储库中存储图表的路径。
注意:您一次只能从同一个Git存储库中添加一个图表。
一旦提交您的电子邮件将被检查,您需要确认您的提交。当您确认您的电子邮件时,您的图表将排队等待处理。
在source from inclusion success中,你会看到:

太棒了!
让我们搜索我们包含的图表:

非常好!
当ChartCenter从源代码托管Helm图表时,它会从Git存储库的主域创建一个命名空间,并为所使用的源代码控制类型添加前缀:
- gh -对于Github(例如
gh-rimusz-lab). - gl -对于Gitlab
- bb -对于Bitbucket都
我们可以看到,从Git存储库中添加Helm图表并使其在ChartCenter中可用是多么简单。当你将新的图表版本作为一个新的git版本发布时,它会自动添加到ChartCenter中,一些图表元数据可能在所有处理完成之前都不可用。
如何使用来自ChartCenter的Helm图表
现在您的Helm图表托管在ChartCenter的存储库中,您和其他人可以从ChartCenter中提取图表。
步骤1:添加ChartCenter作为Helm存储库
将Helm客户端设置为使用ChartCenter存储库作为使用图表的单一中心位置:
$ helm repo添加中心https://repo.chartcenter.io $ helm repo更新紧紧抓住,我们从您的图表库中抓取最新的... ...成功从“中心”图表存储库更新完成。⎈稳住快乐!⎈
很好,我们已经更新了本地Helm存储库缓存。
步骤2:使用ChartCenter作为存储库
现在让我们检查添加的Helm存储库:
$ helm search repo center/gh-rimusz-lab/security-sample- CHART NAME CHART VERSION APP版本描述center/gh-rimusz-lab/security-sample- CHART 0.2.2 0.2.0安全示例helm图
在这里,您可以看到使用一个中央存储库比添加许多Helm存储库要容易得多,并查看其中的图表部分。
国内舵图
一旦你的Helm图表从源代码直接包含在ChartCenter中,社区就可以通过一个单一的中央存储库使用它,以及ChartCenter中的所有其他Helm图表。
在ChartCenter中列出的图表收集与其他图表相同的强大元数据。你会变得更重要有关安全漏洞的信息在应用程序中通过JFrog Xray支持的深度递归安全扫描。当其他人在其依赖项中使用您的图表时,您还可以看到它们被引用的位置。
因此,如果您不想维护一个自托管的Helm存储库,就没有必要了。你可以把它留给ChartCenter来处理,并获得对你的图表的重要见解。
快乐的图表
