gpt4 book ai didi

kubernetes - 如何在 Istio 中设置 AWS ALB 而不是 ELB?

转载 作者:行者123 更新时间:2023-12-02 11:38:48 25 4
gpt4 key购买 nike

我正在尝试在 Kubernetes AWS 中设置 ALB 负载均衡器而不是默认的 ELB 负载均衡器。负载均衡器必须连接到 istio ingressgateway。我寻找了解决方案,只找到了 one .
但是提到的istio版本是V1,现在istio的变化太多了。我尝试将图表中的服务类型更改为nodeport(根据博客),但该服务仍然作为Loadbalancer出现。

有人可以提到如何为 istio ingressgateway 配置 ALB 的步骤吗?

谢谢阅读

最佳答案

Step 1 : Change istioingresssgateway service type as nodeport

Step 2 : Install ALB ingress controller

Step 3 : Write ingress.yaml for istioingressgateway as follows:


apiVersion: extensions/v1beta1
kind: Ingress
metadata:
namespace: istio-system
name: ingress
labels:
app: ingress
annotations:
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/subnets: <subnet1>,<subnet2>
spec:
rules:
- http:
paths:
- path: /*
backend:
serviceName: istio-ingressgateway
servicePort: 80

alb.ingress.kubernetes.io/subnets annotation can be avoided if you labelled subnet of vpc with :

kubernetes.io/cluster/: owned

kubernetes.io/role/internal-elb: 1 (for internal ELB)

kubernetes.io/role/elb: 1 (for external ELB)



或者你可以提供两个子网值,每个子网应该在上面的 yaml 中不同的可用区

It worked in Istio 1.6

关于kubernetes - 如何在 Istio 中设置 AWS ALB 而不是 ELB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62407364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com