首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内部负载平衡器的Azure kubernetes - Istio控制器

内部负载平衡器的Azure kubernetes - Istio控制器
EN

Stack Overflow用户
提问于 2020-09-29 02:43:52
回答 1查看 2.9K关注 0票数 2

我有一个Azure kubernetes集群与Istio服务网格。

目前,Istio控制器与公共负载均衡器IP相关联。我想用内部负载均衡器配置Istio。我将使用防火墙映射的公共IP到内部LB。

如何配置Istio控制器以使用内部负载均衡器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-30 14:52:38

使用istio1.7,您可以使用IstioOperator

创建一个values.yml:

代码语言:javascript
复制
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  profile: default #or demo
  components:
    ingressGateways:
      - name: istio-ingressgateway
        enabled: true
        k8s:
          serviceAnnotations:
            service.beta.kubernetes.io/azure-load-balancer-internal: "true"

现在使用命令istioctl install -f values.yml安装istio。

入口网关现在将获得一个内部负载平衡器,其ip为集群vnet作为外部ip。这样,集群就只能从vnet内部或从集群1的vnet中获得。

如果您想拥有一个修复ip,请从集群VNet中选择一个未使用的ip(如10.30.09.20),并添加:

代码语言:javascript
复制
[...]
  k8s:
    serviceAnnotations:
      service.beta.kubernetes.io/azure-load-balancer-internal: "true"
    service:
      loadBalancerIP: 10.30.09.20

您可以使用az cli检查ip地址是否可用/未使用:

代码语言:javascript
复制
az network vnet check-ip-address -g MyResourceGroup -n MyVnet --ip-address 10.30.09.20
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64112107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档