我目前正尝试通过helm upgrade --set mymap.value=xyz ...
将映射传递给空值变量,如下所示:
值文件:
(...)
myMap:
执行helm upgrade
命令成功,但显示以下错误:warning: skipped value for myMap: Not a table.
如果我用一个虚拟地图填充Values
文件
(...)
myMap:
dummy:
然后它开始工作并覆盖整个地图,删除现有的dummy
节点。
此行为使我花了相当长的时间才意识到,可以接受一个空列表,但是不会对一个空的映射执行完全相同的操作。因此,我只想问一下这种行为是否是故意的,还是应该解决的错误。
答案 0 :(得分:0)
由于yaml始终是有效的json,因此可以将map: {}
,array: []
用于空类型值。