<p>helm install / upgradeは、セットフラグのコンマをサポートしていません</p>

作成日 2017年09月20日  ·  4コメント  ·  ソース: helm/helm

helm cliは、インストールまたはアップグレードの設定フラグにコンマを含む値をサポートしていないようです。

$ helm install --set greeting='hello, world' .
Error: failed parsing --set data: key " world" has no value

値にコンマが見つかった場合、パーサーは追加のキーを検索しようとしているようです。 私はいくつかの引用またはエスケープ戦略を試しましたが、すべて同じ問題があるようです。

$ helm install --set greeting="hello, world" .
Error: failed parsing --set data: key " world" has no value
$ helm install --set "greeting=hello, world" .
Error: failed parsing --set data: key " world" has no value
$ helm install --set greeting=hello,\ world .
Error: failed parsing --set data: key " world" has no value

回避策は、設定フラグの代わりに値ファイルを使用することですが、設定ファイルをconfigmapsに渡すという私のユースケースでは、設定ファイルを個別に管理し、設定フラグに分類する方が、保存するよりも簡単でクリーンです。 yamlラッパーまたはそのラッパーをその場で構築します。

questiosupport

最も参考になるコメント

\,ます。

><> helm template chart/draftd/ --set image.tag="hello\, world" | grep hello
        image: "microsoft/draft:hello, world"

全てのコメント4件

\,ます。

><> helm template chart/draftd/ --set image.tag="hello\, world" | grep hello
        image: "microsoft/draft:hello, world"

これはhttps://docs.helm.sh/using_helm/#the-format-and-limitations-of-setの下のドキュメントに記載されているため、解決済みとして終了します。 その修正がうまくいかない場合は、再度開いてください。 ありがとう!

うーん、カンマをエスケープしようと誓ったかもしれませんが、バージョン2.4.0に戻って確認したところ、すべてで機能しました。 私は明らかに間違っていた、私の悪い。

私のように他の誰かがGoogle経由でこれに遭遇した場合、Helm 2の--setのドキュメントへの更新されたリンクは次のとおりです: https ://v2.helm.sh/docs/using_helm/#the -format-and -セットの制限

このページは役に立ちましたか?
0 / 5 - 0 評価