Helm: Fügen Sie das Flag "--set-value" hinzu, das weniger Escaping erfordert

Erstellt am 31. Juli 2018  ·  3Kommentare  ·  Quelle: helm/helm

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
  • ... oder sowas.

Verwandte Probleme, die ich gefunden habe:

feature v3.x

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

Alle 3 Kommentare

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!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen