AWS-EKS-07--安装 AWS Load Balancer Controller 附加组件
摘要
-
本文介绍为EKS集群安装 AWS Load Balancer Controller 附加组件
-
参考资料:
安装 AWS Load Balancer Controller 附加组件
-
AWS Load Balancer Controller 管理适用于 Kubernetes 集群的 AWS 弹性负载均衡器。此控制器预置以下资源:
- 当您创建 Kubernetes Ingress 时的 AWS 应用程序负载均衡器 (ALB, Application Load Balancer)。
- 当您创建 LoadBalancer 类型的 Kubernetes 服务时的 AWS 网络负载均衡器(NLB)。
-
关于如何创建ingress和service,后面会介绍。
创建一个 IAM policy
1 | # 下载 AWS Load Balancer Controller 的 IAM policy,该策略允许负载均衡器代表您调用 AWS API。 |
创建一个 IAM 角色
1 | # 在 AWS Load Balancer Controller 的 kube-system 命名空间中创建名为 aws-load-balancer-controller 的 Kubernetes 服务账户,并使用 IAM 角色的名称注释 Kubernetes 服务账户。 |
使用 Helm V3来安装 AWS Load Balancer Controller
1 | # 添加 eks-charts 存储库 |
验证控制器是否已经安装
1 | # 查看deployment |
更新AWS Load Balancer Controller
-
已部署的图表不会自动接收安全更新。当新图表可用时,您需要手动升级到新图表。
1 | # 更新AWS Load Balancer Controller |
-
可以先查看是否有可用更新
1 | # 查看通过helm已经安装了哪些发布包及其版本 |