安装图表时使用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/issues/1987#issuecomment-280497496,您可以使用花括号设置多个值,例如:
--set foo={a,b,c}
所以,在您的情况下,就像这样
--set aws.subnets={subnet-123456,subnet-654321}