首页 > 解决方案 > 您可以禁用在图表/目录中扩展的依赖项吗

问题描述

使用 helm 我知道您可以使用条件禁用requirements.yaml中的依赖项。

但是,我将一个依赖项复制到了charts/目录并进行了扩展,因为我需要对其进行更多控制。

鉴于它不是通过requirements.yaml而是通过在图表/文件夹中扩展来包含的,是否有任何方法可以有条件地包含此依赖项?

标签: kuberneteskubernetes-helm

解决方案


是的,根据helm 依赖文档

2.2.0开始,repository 可以定义为本地存储的依赖图表目录的路径。路径应以前缀“file://”开头。例如,

# requirements.yaml
dependencies:
- name: nginx
 version: "1.2.3"
 repository: "file://../dependency_chart/nginx"

如果在本地检索依赖图,则不需要通过“helm repo add”将存储库添加到 helm。这种情况下也支持版本匹配。


推荐阅读