gpt4 book ai didi

kubernetes - 如何在 AWS EKS 中将服务类型更改为 ALB?

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

我在我的 AWS EKS 集群中运行了我的应用程序的部署和服务,通过添加此注释 service.beta.kubernetes.io/aws-load-balancer-type,该服务被公开为 NLB 类型的负载均衡器: nlb 但是,当我尝试通过将注释更改为 service.beta.kubernetes.io/aws-load-balancer-type: alb 将其切换到 ALB 时,它创建了一个经典的负载均衡器,这意味着没有考虑到这个注解,那么有没有办法在 ALB 上公开服务?

最佳答案

您需要使用 ALB Ingress Controller .

The AWS ALB Ingress Controller for Kubernetes is a controller that triggers the creation of an Application Load Balancer (ALB) and the necessary supporting AWS resources whenever an Ingress resource is created on the cluster with the kubernetes.io/ingress.class: alb annotation.

这是 git-repo , 这些是 annotations你可以在你的 Ingress 中加入,这是 the helm chart如果您愿意,可以使用它来部署它。

作为轶事,它的效果很好。唯一的缺点是它为每个 Ingress 创建一个 ALB。为了解决这个问题,我一直在使用 merge-ingress-controller与它结合,这会导致一个 ALB 用于多个入口。

关于kubernetes - 如何在 AWS EKS 中将服务类型更改为 ALB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63924831/

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