首页 > 解决方案 > 掌舵 Chart.yaml 和 values.yaml

问题描述

我开始使用 Kubernetes 和 Helm。其中大部分对我来说都很有意义。我错过了一件事,也许有人可以回答我。为什么会有单独的 Chart.yaml 和 values.yaml 文件?在我看来,在 helm install 命令上有一个具有标准名称的文件会更有意义。寻求一些 DevOps 智慧。

标签: kuberneteskubernetes-helm

解决方案


Chart.yaml包含有关图表本身的元数据:其名称、图表版本、描述和类似的详细信息。在 Helm 3 中,它也可以包含依赖项。

values.yaml包含图表的配置设置。这通常包括诸如要从中提取的图像存储库、您希望存储数据的位置以及如何使服务可访问等内容。

安装图表时,您可以使用helm install -f额外的 YAML 文件来提供覆盖 中的内容的配置选项value.yaml,或helm install --set设置单个特定值。您不能覆盖Chart.yaml.

在模板代码中,和中的项分别在顶级数据项 和 中Chart.yaml可用。values.yaml.Chart.Values


推荐阅读