<p>установка / обновление helm не поддерживает запятые в установленном флаге</p>

Созданный на 20 сент. 2017  ·  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-limits-of-set, поэтому я закрываю это как решенное. Пожалуйста, повторно откройте, если это исправление не работает для вас. Спасибо!

Хм, я мог бы поклясться, что пытался избежать запятой, но я только что вернулся к версии 2.4.0, и она работала на всех из них. Я явно ошибался, мое плохое.

Если кто-то еще столкнется с этим через Google, как и я, обновленная ссылка на документы для --set в Helm 2: https://v2.helm.sh/docs/using_helm/#the -format-and -ограничения набора

Была ли эта страница полезной?
0 / 5 - 0 рейтинги