Передайте параметр loadBalancerSourceRanges с помощью istioctl - PullRequest
0 голосов
/ 08 мая 2020

Я хочу развернуть демонстрационное приложение 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 Ответ

1 голос
/ 11 мая 2020

Вы можете указать индекс массива напрямую, а в ZSH вы должны избегать квадратных скобок.

Теперь рабочая команда выглядит так:

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