具有相同依赖项但不同版本的子图未部署

问题描述 投票:0回答:1

我有两个具有相同依赖项但版本不同的子图。但是,如果我尝试部署它,则只会部署最新版本,而旧版本是空的

这是我的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 

% 

但是,当我尝试使用覆盖文件模板化矢量基础设施时,它会起作用。

有人可以让我知道这种行为的原因吗?

kubernetes-helm
1个回答
0
投票

您是否运行过

helm dependency update
命令来更新子图?

helm dependency update

您需要确保图表文件夹具有必要的子图表。它看起来像:

|-- charts
|   |-- vector-0.26.0.tgz
|   |-- vector-0.30.0.tgz
© www.soinside.com 2019 - 2024. All rights reserved.