Вывод 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
Связанные проблемы, которые я нашел:
Я повторно помечаю это как запрос функции и соответствующим образом переименовываю его.
Или, альтернативно, сделайте так, чтобы --set
не обрабатывал ,
особым образом при передаче --disable-the-damn-coma
. Так или иначе, то, как обстоят дела сейчас, крайне неудобно. Надеюсь, это можно будет исправить. :)
CC @bacongobbler
закрытие как дубликат # 4030, чтобы мы могли вести беседу в одном месте. Спасибо!
Самый полезный комментарий
Или, альтернативно, сделайте так, чтобы
--set
не обрабатывал,
особым образом при передаче--disable-the-damn-coma
. Так или иначе, то, как обстоят дела сейчас, крайне неудобно. Надеюсь, это можно будет исправить. :)CC @bacongobbler