我正在尝试了解 Requirements.lock 文件的用法。为了使用依赖图表,我们可以使用 Requirements.yaml。基于文档
Requirements.lock : 根据 requirements.lock 文件重建 charts/ 目录
Requirements.yaml : 根据 requirements.yaml 的内容更新 charts/
有人可以解释锁定文件的区别和用法吗,我们是否也需要检查 repo 中的 requirements.lock 文件?
小智 10
这篇文章说得很好:
与运行时语言依赖文件(例如 Python 的 requirements.txt)非常相似,requirements.yaml 文件允许您管理图表的依赖项及其版本。更新依赖项时,会生成一个锁定文件,以便后续获取依赖项时使用已知的工作版本。
该requirements.yaml文件仅列出直接依赖关系图表需要。这使您可以更轻松地专注于图表。
该requirements.lock文件列出直接依赖的确切版本和它们的依赖关系和它们的依赖等等。这允许helm精确跟踪整个依赖关系树并完全按照上次工作的方式重新创建它——即使某些依赖关系(或它们的依赖关系)稍后更新。
它的工作原理大致如下:
helm install并helm在构建依赖关系树时创建requirements.lock文件。helm install,helm将确保它使用在requirements.lock文件中标识的相同版本。helm install(或helm upgrade)并且helm会注意到您的更改并更新requirements.lock文件以反映它们。| 归档时间: |
|
| 查看次数: |
9325 次 |
| 最近记录: |