I have create an internal load balancer for my Istio Ingress controller as shown below
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
namespace: istio-system
name: istio-control-plane
spec:
profile: default #or demo
components:
ingressGateways:
- name: istio-internal-ingressgateway
enabled: true
k8s:
serviceAnnotations:
service.beta.kubernetes.io/azure-load-balancer-internal: "true"
due this the default external loadbalancer got removed.
Does it mean that Istio support only one Loadbalancer? Can't I have 2 or more loadbalancer, may be one per Istio Gateway?
No, istio support multiple gateways, you changed wrong component.
Take a look at this documentation.
There is an example.
Additional resources: