我很少有这样的依赖
dependencies:
- name: some-chart
version: "1.2.3"
repository: "file://../some-chart"
Run Code Online (Sandbox Code Playgroud)
我像这样安装我的图表
helm install my-chart .
Run Code Online (Sandbox Code Playgroud)
但是,它添加了我的发布名称的依赖图表。例如server-0pod 像这样部署
my-chart-some-chart-server-0
Run Code Online (Sandbox Code Playgroud)
如果我只单独安装依赖图表,例如helm install some-chart ../some-chart它会像这样部署“server-0”
some-chart-server-0
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以部署依赖图表而不按预期添加发布名称?
一段时间过去了,但这对于其他用户来说可能是重要信息 -
正如 David 所解释的,这不能通过 helm 更改,并且来自模板。
如果您可以在模板中找到以下内容
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
Run Code Online (Sandbox Code Playgroud)
fullnameOverride然后您可以根据您的需要使用。
my-chart您可以通过在父级 ( )values.yaml文件中添加以下内容来覆盖依赖项的值:
some-chart:
fullnameOverride: some-chart
Run Code Online (Sandbox Code Playgroud)
因此,父级的图表名称 ( my-chart) 将从资源名称中删除,您将看到您的server-0pod assome-chart-server-0而不是 as my-chart-some-chart-server-0。
| 归档时间: |
|
| 查看次数: |
5145 次 |
| 最近记录: |