kubernetes - 掌舵 Chart.yaml 和 values.yaml
问题描述
我开始使用 Kubernetes 和 Helm。其中大部分对我来说都很有意义。我错过了一件事,也许有人可以回答我。为什么会有单独的 Chart.yaml 和 values.yaml 文件?在我看来,在 helm install 命令上有一个具有标准名称的文件会更有意义。寻求一些 DevOps 智慧。
解决方案
Chart.yaml
包含有关图表本身的元数据:其名称、图表版本、描述和类似的详细信息。在 Helm 3 中,它也可以包含依赖项。
values.yaml
包含图表的配置设置。这通常包括诸如要从中提取的图像存储库、您希望存储数据的位置以及如何使服务可访问等内容。
安装图表时,您可以使用helm install -f
额外的 YAML 文件来提供覆盖 中的内容的配置选项value.yaml
,或helm install --set
设置单个特定值。您不能覆盖Chart.yaml
.
在模板代码中,和中的项分别在顶级数据项 和 中Chart.yaml
可用。values.yaml
.Chart
.Values
推荐阅读
- android - 为什么图像在 TabLayout 的中心?
- python - 在python中的值和键对中添加值列表
- python - 单击按钮时如何从另一个 Python 文件中读取 QLineEdit 值的值
- c# - 使用 c# 使用 IHttpActionResult 将请求类型作为 XML 发送
- python - 如何使用 Keras 调用模块而不会使 Tkinter 菜单崩溃?
- model - TYPO3 - 如何将后端用户作为模型属性?
- javascript - 如何修复背景颜色分配错误?
- java - 合并排序代码中的 ConcurrentModificationException
- ajax - 您如何在 php 中使用 ajax 发布表单?
- reactjs - 用玩笑进行测试时如何在对象道具中进行间谍模拟功能?