I’m also using OSX tried with zsh and bash version 4.4.19(1)-release. My manifest generate looks like:
istioctl manifest generate --set profile=default --set ‘values.gateways.istio-ingressgateway.serviceAnnotations.service.beta.kubernetes.io/aws-load-balancer-internal=0.0.0.0/0’ > test.yaml
But when I check my test.yaml file I see:
apiVersion: v1*
kind: Service
metadata:
name: istio-ingressgateway
namespace: istio-system
annotations:
service: “map[beta\:map[kubernetes\:map[io/aws-load-balancer-internal:0.0.0.0/0]]]”