我想部署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作为shell)?
你可以直接指定数组的索引,在ZSH中你必须转义方括号。
现在的工作命令是这样的。
istioctl manifest apply --set profile=demo --set values.gateways.istio-ingressgateway.loadBalancerSourceRanges\[0\]=x.x.x.x/x