使用 helm
install可以在安装图表时设置值,如:
helm install --set favoriteDrink=slurm ./mychart
现在想要设置如下值:
helm install --set aws.subnets="subnet-123456, subnet-654321" ./mychart
但失败了:
Error: failed parsing --set data: key " subnet-654321" has no value
似乎 helm
的 --set
知道逗号 ,
并检查下一个字符串作为键 . 所以在这种情况下设置这样的字符串时不能使用?
以这种方式测试
helm install charts/mychart \
--set aws.subnets={subnet-123456,subnet-654321}
得到错误:
Error: This command needs 1 argument: chart name
这种方式有效
helm install charts/mychart \
--set aws.subnets="subnet-123456\,subnet-654321"
参考
https://github.com/kubernetes/helm/blob/master/docs/using_helm.md#the-format-and-limitations-of---set
1 回答
根据https://github.com/kubernetes/helm/issues/1987#issuecomment-280497496,您可以使用花括号设置多个值,例如:
所以,在你的情况下,它会是这样的