【发布时间】:2018-07-17 19:49:34
【问题描述】:
我正在开发一个图表,但其中有一个错误——错误地放置了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
这清楚地表明出了什么问题。我不确定它是否与分蘖对扩展模板的实际操作相匹配。
但如果我只是做一个
helm install --dry-run --debug ./mychart
它只是显示展开后的模板,看起来还不错。
那么如何正确验证我的所有模板是否与 helm 匹配对应的模式?
【问题讨论】:
-
这是来自 Kubernetes 的错误,而不是来自 Helm。也许this doc entry可以帮助你
标签: debugging kubernetes kubernetes-helm