我有两个具有相同依赖项但版本不同的子图。但是,如果我尝试部署它,则只会部署最新版本,而旧版本是空的
这是我的chart.yaml依赖项和下面的values.yaml
dependencies:
- name: vector
alias: vector-agent
version: 0.26.0
repository: "https://helm.vector.dev"
condition: vector-agent.enabled
- name: vector
alias: vector-infra
version: 0.30.0
repository: "https://helm.vector.dev"
condition: vector-infra.enabled
vector-agent:
enabled: false
vector-infra:
enabled: false
现在,当我使用如下覆盖文件打包图表后尝试部署矢量代理时
vector-agent:
enabled: true
role: Agent
舵模板没有显示任何内容
% helm template vector qlik-vector-2.0.1.tgz -f values.yaml
%
但是,当我尝试使用覆盖文件模板化矢量基础设施时,它会起作用。
有人可以让我知道这种行为的原因吗?
您是否运行过
helm dependency update
命令来更新子图?
helm dependency update
您需要确保图表文件夹具有必要的子图表。它看起来像:
|-- charts
| |-- vector-0.26.0.tgz
| |-- vector-0.30.0.tgz