Ausgabe von helm version
:
Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
Hallo!
Ich mag Helm, aber dieses Thema lässt mich nicht ruhen.
Gemäß: https://docs.helm.sh/using_helm/#the -format-and-limitations-of-set
Manchmal müssen Sie Sonderzeichen in Ihren --set Zeilen verwenden. Sie können einen umgekehrten Schrägstrich verwenden, um die Zeichen zu maskieren; --set name="value1\,value2" wird zu:
name: "value1,value2"
Ich kann nicht garantieren, dass ein Wert das Komma enthält oder nicht.
Also zwang ich jeden Wert bei meinem CI zu maskieren.
Es ist absolut unangenehm.
Soweit ich weiß, möchten Sie die Kompatibilität nicht für 2.x
brechen.
Sie können erwägen, einen weiteren CLI-Parameter einzuführen.
-s
-S
--set-value
Verwandte Probleme, die ich gefunden habe:
Ich markiere dies erneut als Feature Request und betitele es entsprechend.
Oder lassen Sie --set
nicht ,
besondere Weise behandeln, wenn --disable-the-damn-coma
übergeben wird. Auf die eine oder andere Weise ist es äußerst unbequem, wie die Dinge jetzt liegen. Hoffe das lässt sich richten. :)
CC @bacongobbler
schließen als Duplikat von #4030, damit wir das Gespräch an einem Ort führen können. Danke!
Hilfreichster Kommentar
Oder lassen Sie
--set
nicht,
besondere Weise behandeln, wenn--disable-the-damn-coma
übergeben wird. Auf die eine oder andere Weise ist es äußerst unbequem, wie die Dinge jetzt liegen. Hoffe das lässt sich richten. :)CC @bacongobbler