Several load balancer available for ingress


I need to have an external and an internal load balancer for istio. The goal is to be able to define gateway reachable externally or just from the vnet.

Do you know if it’s something possible with istioctl, if I have to do it manually or if it’s not possible ?
I tried to find documentations about it without success.

I don’t know if you can do it via istioctl. This is what I do it:

  • modify the helm chart vaule install/kubernetes/helm/istio/charts/gateways/values.yaml to add additional gateways by copying existing ingress gateway
  • use helm template to set service annotations:
    --set gateways.istio-ingressgateway-private.serviceAnnotations."service\.beta\.kubernetes\.io/aws-load-balancer-internal"=""