gpt4 book ai didi

debugging - 验证 Helm chart 内容

转载 作者:行者123 更新时间:2023-12-04 04:09:31 25 4
gpt4 key购买 nike

我正在开发图表,但有一个错误-imagePullSecrets放置不正确。当我尝试通过安装

helm install ./mychart

放错了位置的元素只是被忽略了,我想知道哪里出了问题。

当我做
helm template ./mychart | kubectl apply --dry-run -f -

它改为打印:
error: error validating "STDIN": error validating data: ValidationError(Deployment.spec.template.spec.containers[0]): unknown field "imagePullSecrets" in io.k8s.api.core.v1.Container

清楚地表明出了什么问题。我不确定它是否与扩展模板实际使用的分till匹配。

但是如果我只是做一个
helm install --dry-run --debug ./mychart

它只显示展开的模板,看起来不错。

那么,如何正确验证我所有的模板都匹配带有 Helm 的模式?

最佳答案

您可以通过使用helm lint ./mychart来打乱图表,如果发现问题,它将打印以下内容:

$ helm lint ./mychart
==> Linting ./mychart
[ERROR] Chart.yaml: version is required
[INFO] Chart.yaml: icon is recommended

Error: 1 chart(s) linted, 1 chart(s) failed

参见 helm lint

关于debugging - 验证 Helm chart 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48665209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com