在 Azure Kubernetes 服务上安装 ISTIO 时将注解(创建私有负载均衡器)传递给 helm

Pass Annotation (To create Private load balancer ) to helm while installing ISTIO on Azure Kubernetes service


您好,我正在尝试在 Azure kubernetes 服务上安装带有 helm 的 ISTIO。 我想为 istio 传递以下值,以便它会在 azure

上请求一个私有 ip
annotations: {"service.beta.kubernetes.io/azure-load-balancer-internal": "true"}  

有人可以告诉我如何在 helm 命令中传递它,以便它将覆盖 values.yml 中的注释吗?

这是我正在使用的 helm 命令,但它给我一个错误

helm install /opt/istio/istio-1.0.4/install/kubernetes/helm/istio --name istio --namespace istio-system --set gateways.istio-ingressgateway.serviceAnnotations."service\.beta\.kubernetes\.io/azure-load-balancer-internal" =真

我能够使用以下 helm 命令创建私有 LB

helm install /opt/istio-1.0.4/install/kubernetes/helm/istio --name istio --namespace istio-system --set servicegraph.enabled=true --set servicegraph.enable=true --set tracing.enabled=true --set grafana.enabled=true --set kiali.enabled=true --set prometheus.enabled=true --set gateways.istio-ingressgateway.serviceAnnotations."service\.beta\.kubernetes\.io/azure-load-balancer-internal"='"true"'