I'm trying to install Istio on AKS under our company environment, which means we need to refer to the internal proxy of docker registries, and I'm following this link: https://docs.microsoft.com/en-us/azure/aks/servicemesh-istio-install?pivots=client-operating-system-macos and https://istio.io/latest/docs/reference/config/istio.operator.v1alpha1/#IstioComponentSetSpec
The version of Istio I'm trying to install is 1.6.13, not 1.7.x due to 1.7.x is not compatible with Kubeflow: https://github.com/kubeflow/kubeflow/issues/5434
While constructing the IstioOperatorSpec, I'm able to get the basic to work by providing the hub argument, but I'm not able to enable addonComponents such as grafana because they require images from different hub. My question is, how to set hub argument for each addonComponents
This one doesn't work since I provided hub argument under addonComponents:
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
namespace: istio-system
name: istio-control-plane
spec:
hub: INTERNAL_DOCKER_HUB_1
profile: default
addonComponents:
grafana:
enabled: true
hub: INTERNAL_DOCKER_HUB_2
