Kubernetes 使用应用程序负载平衡器| Helm chart | AWS
我已经使用EKS在AWS上部署了一个应用程序。我的应用程序中大约需要20-25个负载平衡器 现在,AWS在我的帐户中提供了20个经典负载平衡器和50个应用程序负载平衡器 我使用helm图表使用service=>type=>LoadBalancer创建这些负载平衡器,这些负载平衡器被认为是经典的负载平衡器 是否有方法使用ALB代替CLB(使用AWS设置或通过舵图中的选项) 提前谢谢 根据,可以对ingress对象使用以下ingress注释:Kubernetes 使用应用程序负载平衡器| Helm chart | AWS,kubernetes,kubernetes-helm,amazon-eks,aws-load-balancer,Kubernetes,Kubernetes Helm,Amazon Eks,Aws Load Balancer,我已经使用EKS在AWS上部署了一个应用程序。我的应用程序中大约需要20-25个负载平衡器 现在,AWS在我的帐户中提供了20个经典负载平衡器和50个应用程序负载平衡器 我使用helm图表使用service=>type=>LoadBalancer创建这些负载平衡器,这些负载平衡器被认为是经典的负载平衡器 是否有方法使用ALB代替CLB(使用AWS设置或通过舵图中的选项) 提前谢谢 根据,可以对ingress对象使用以下ingress注释: annotations: kubernetes.
annotations:
kubernetes.io/ingress.class: alb
来自AWS文件:
AWS负载平衡器控制器创建ALB和必要的
只要Kubernetes入口资源可用,就支持AWS资源
使用kubernetes.io/ingres.class在集群上创建:alb
注释。入口资源将ALB配置为路由HTTP或
群集中不同POD的HTTPS流量。确保
您的Ingress对象使用AWS负载平衡器控制器,添加
以下是对Kubernetes入口规范的注释。对于
有关详细信息,请参阅
此解决方案的优点是,ALB也可以跨多个入口共享,因此您不需要使用如此多的分离LBs
编辑:
正如Bastian所提到的,您需要部署到您的集群才能使其工作。请记住,AWS负载平衡器控制器需要部署到集群(请参阅),并且需要向Helm图表中添加额外的入口清单。