helm version
的输出:
Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
你好!
我喜欢 Helm,但这个问题并没有让我休息。
根据: https: //docs.helm.sh/using_helm/#the -format-and-limitations-of-set
有时您需要在 --set 行中使用特殊字符。 您可以使用反斜杠来转义字符; --set name="value1\,value2" 将变为:
name: "value1,value2"
我不能保证某些值包含或不包含逗号。
所以我不得不在我的 CI 中转义每个值。
它绝对不舒服。
据我了解,您不想破坏2.x
的兼容性。
您可以考虑引入另一个 CLI 参数。
-s
-S
--set-value
我发现的相关问题:
我将其重新标记为功能请求,并适当地重新命名。
或者,当--disable-the-damn-coma
被传递时,使--set
不以特殊方式处理,
。 无论如何,现在的情况非常不方便。 希望这可以得到纠正。 :)
抄送@bacongobbler
作为 #4030 的副本关闭,因此我们可以将对话全部集中在一个地方。 谢谢!
最有用的评论
或者,当
--disable-the-damn-coma
被传递时,使--set
不以特殊方式处理,
。 无论如何,现在的情况非常不方便。 希望这可以得到纠正。 :)抄送@bacongobbler