通过istioctl传递loadBalancerSourceRanges参数

时间:2020-05-08 13:01:20

标签: kubernetes kubernetes-helm amazon-elb istio

我想部署Istio的演示应用程序,并使用以下命令将源范围传递给负载均衡器:

istioctl manifest apply --set profile=demo --set values.gateways.istio-ingressgateway.loadBalancerSourceRanges={"x.x.x.x/x"}

不幸的是,我收到以下错误:

Error: failed to apply manifests: validation errors (use --force to override):
json: cannot unmarshal string into Go value of type []json.RawMessage

如何以正确的格式(ZSH作为外壳)传递参数?

1 个答案:

答案 0 :(得分:1)

您可以直接指定数组的索引,并且在ZSH中必须转义方括号。

工作命令现在看起来像这样:

istioctl manifest apply --set profile=demo --set values.gateways.istio-ingressgateway.loadBalancerSourceRanges\[0\]=x.x.x.x/x