tou*_*med 4 amazon-elb kubernetes amazon-eks
我在 AWS EKS 集群中运行了我的应用程序的部署和服务,通过添加此注释service.beta.kubernetes.io/aws-load-balancer-type: nlb,该服务被公开为 NLB 类型的负载均衡器,但是当我尝试通过将注释更改为service.beta.kubernetes.io/aws-load-balancer-type 将其切换到 ALB:alb它创建了一个经典的负载均衡器,这意味着不考虑此注释,因此有什么方法可以公开ALB 上的服务?
您需要使用ALB 入口控制器。
适用于 Kubernetes 的 AWS ALB Ingress 控制器是一个控制器,只要使用 kubernetes.io/ingress.class: alb 注释在集群上创建 Ingress 资源,就会触发应用程序负载均衡器 (ALB) 和必要的支持 AWS 资源的创建。
这是git-repo,这些是您可以在 Ingress 上包含的注释,如果您愿意,这是您可以用来部署它的helm 图表。
作为一个轶事,它的效果很好。唯一的缺点是它会为每个 Ingress 创建一个 ALB。为了解决这个问题,我一直将合并入口控制器与它结合使用,这会导致一个 ALB 用于多个入口。
| 归档时间: |
|
| 查看次数: |
5018 次 |
| 最近记录: |