我有一个回购,在那里我开发2个图表。根图表和子图表。
这是根图表的chart.lock
apiVersion: v2
name: tolgee
description: A Helm chart to deploy Tolgee
type: application
version: 0.1.0
appVersion: 1.16.0
dependencies:
- name: tolgee
version: 0.1.0
repository: "file://../tolgee"
alias: tolgee
我使用这个图表来实际部署到我的集群。
当我在这个项目上工作的时候,我也经常改变存储在../tolgee
中的子图表。每次我做一个改变,我需要运行helm dep update
。为了得到更新的版本。我想知道,为什么子图表必须存储为.tgz
,当它可能只是一个链接。
我做错什么了吗?
1条答案
按热度按时间wfsdck301#
如果一个图表依赖于另一个图表,则可以将相关性的解压缩副本放入父图表的
charts
子目录中。这也可以使用符号链接,所以如果你正在积极地处理子图表,但是需要通过父图表来安装它,你应该能够
如果仔细观察
helm dep up
的操作,它会将依赖项复制到归档文件charts/tolgee-0.1.0.tgz
中,虽然依赖项是压缩形式,但如果要进行任何更改,实际上需要运行helm dep up
。