[英]helm template is not using values.yaml file
当我使用helm template --debug nginx charts/transport-latency -f charts/transport-latency/values.yaml > .ignore/nginx-out.yaml
命令。
使用--debug
输出
install.go:178: [debug] Original chart version: ""
install.go:195: [debug] CHART PATH: /Users/<userName>/src/Repos/helm_charts/charts/transport-latency
这是图表的结构:
charts/transport-latency
├── Chart.lock
├── Chart.yaml
├── charts
│ └── nginx-13.1.0.tgz
├── templates
└── values.yaml
当我运行上面提到的命令时,我只得到默认图表,没有任何应该包含在values.yaml
文件中的修改。
这是我的values.yaml
文件的样子:
namespaceOverride: airflow
replicaCount: 2
service:
type: ClusterIP
如果它有帮助,这里是我的Chart.yaml
内容:
apiVersion: v2
name: transport-latency
type: application
version: 1.0.0
appVersion: "1.0.0"
dependencies:
- name: nginx
version: 13.1.0
repository: https://charts.bitnami.com/bitnami
如果您正在引用一个依赖图表(在您的情况下是nginx
图表),那么您必须将该子图表的值嵌套在其自己的块中,并使用依赖项的名称。
因此,由于您根据您的chart.yaml
命名了依赖项nginx
:
apiVersion: v2
name: transport-latency
type: application
version: 1.0.0
appVersion: "1.0.0"
dependencies:
- name: nginx
version: 13.1.0
repository: https://charts.bitnami.com/bitnami
因此,您必须将该图表的值嵌套在标记为nginx
的块中
values.yaml
nginx:
namespaceOverride: airflow
replicaCount: 2
service:
type: ClusterIP
按原样使用您的 values.yaml:
namespaceOverride: airflow
replicaCount: 2
service:
type: ClusterIP
只会将这些提供给您的“根”图表——它是空的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.