作者:Matt Fisher
这是Helm 3预览:探索我们的未来博客文章7部中的第6部,讨论关于Chart库。(查看我们之前关于对Chart依赖项的第5部。)
Helm 3支持一个名为“Chart库”(“library chart”)的Chart。这是一个由其他Chart共享的Chart,但是不创建任何自己的发布工件。Chart库的模板只能声明define元素。全局范围的non-define内容会被忽略。这允许用户重用和共享可以跨许多Chart重用的代码片段,从而避免冗余并保持Chart合乎DRY(Don't Repeat Yourself )。
Chart库在Chart.yaml的dependencies指令中声明,和其他Chart一样安装和管理。
dependencies:
- name: mylib
version: 1.x.x
repository: quay.io
我们非常兴奋地看到这个特性为Chart开发者打开的用例,以及使用Chart库的最佳实践。
我们的下一篇也是最后一篇博客系列文章讨论下一步是什么。不要错过Helm 3预览:探索我们的未来博客系列共7部文章。