карта, переданная пустой переменной Values ​​с помощью --set with helm --upgrade будет игнорироваться - PullRequest
0 голосов
/ 02 июля 2018

В настоящее время я пытаюсь передать карту через helm upgrade --set mymap.value=xyz ... в пустую переменную значения следующим образом:

Файл значений:

(...)
myMap:

Выполнение команды helm upgrade успешно, но выдает следующую ошибку: warning: skipped value for myMap: Not a table.

Если я заполню файл Values фиктивной картой, такой как

(...)
myMap:
   dummy:

затем он работает и перезаписывает всю карту, удаляя существующий узел dummy.

Такое поведение стоило мне довольно много времени, не осознавая, что пустой список будет принят, но делать то же самое с пустой картой не будет. Поэтому я просто хотел спросить, предназначено ли это поведение или это ошибка, которую следует устранить.

1 Ответ

0 голосов
/ 02 июля 2019

Поскольку yaml всегда является допустимым json, можно использовать map: {}, array: [] для пустых типизированных значений.

...