How to use an Azure internal load balancer in ServiceMesh 2.x?
Issue
The upstream Istio documentation states that the "k8s" section must be used in the IstioOperator section:
apiVersion: install.istio.io/v1beta1
kind: IstioOperator
spec:
profile: default
components:
ingressGateways:
- name: internal-ingressgateway
enabled: true
k8s:
serviceAnnotations:
service.beta.kubernetes.io/azure-load-balancer-internal: "true"
However the ServiceMeshControlPlane does not accept this configuration for the ingress, and the configuration is removed once it's applied.
Environment
- Red Hat OpenShift Container Platform
- 4.8 and newer
- Red Hat OpenShift Service Mesh
- 2.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.