背景:

区域:新加坡

  1. 创建一个 IAM policy

#curl -O https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.4.4/docs/install/iam_policy.json#aws iam create-policy \--policy-name AWSLoadBalancerControllerIAMPolicy \--policy-document file://iam_policy.json
  1. 创建一个 IAM 角色

my-cluster : 需要更改为真实的EKS集群名称

111122223333: 代表AWS ID帐号,也需要更改111122223333

eksctl utils associate-iam-oidc-provider --region=ap-southeast-1 --cluster=my-clustereksctl create iamserviceaccount \--cluster=my-cluster \--namespace=kube-system \--name=aws-load-balancer-controller \--role-name AmazonEKSLoadBalancerControllerRole \--attach-policy-arn=arn:aws:iam::111122223333:policy/AWSLoadBalancerControllerIAMPolicy \--approve
  1. 使用Helm v3安装AWS Load Balancer Controller

添加 eks-charts 存储库
#helm repo add eks https://aws.github.io/eks-charts更新您的本地存储库,以确保您拥有最新的图表
#helm repo update#helm install aws-load-balancer-controller eks/aws-load-balancer-controller \-n kube-system \--set clusterName=my-cluster \--set serviceAccount.create=false \--set serviceAccount.name=aws-load-balancer-controller 
  1. 验证控制器是否已安装

#kubectl get deployment -n kube-system aws-load-balancer-controller输出示例如下:
NAME                           READY   UP-TO-DATE   AVAILABLE   AGE
aws-load-balancer-controller   2/2     2            2           84s

常见问题解决:

删除命令:helm delete -n kube-system aws-load-balancer-controller

报错:

2023-05-24 03:22:03 [ℹ]  1 existing iamserviceaccount(s) (kube-system/aws-load-balancer-controller) will be excluded
2023-05-24 03:22:03 [ℹ]  1 iamserviceaccount (kube-system/aws-load-balancer-controller) was excluded (based on the include/exclude rules)
2023-05-24 03:22:03 [!]  serviceaccounts that exist in Kubernetes will be excluded, use --override-existing-serviceaccounts to override
2023-05-24 03:22:03 [ℹ]  no tasks

解决办法:

修改以下名称保证唯一性,不建议共用。(可能帐号下有重复的名称导致)

--name=aws-load-balancer-controller

--role-name AmazonEKSLoadBalancerControllerRole

安装 AWS Load Balancer Controller 附加组件相关推荐

  1. AWS load balancer

    AWS的load balancer同整个VPC关联: 此处edit只能修改Load Balancer和security group的关联关系,而无法修改security group的具体内容. Lis ...

  2. spring roo_开发Spring Roo附加组件

    spring roo 入门 在" Spring Roo简介"系列的第1部分和第2部分中 ,我们使用Spring Roo从头开始构建了完整的企业应用程序. 前两篇文章重点介绍了使用S ...

  3. PPA格式Linux安装,Ubuntu12.04 用PPA安装fcitx和搜狗输入法附加组件Linux版

    最近Linux的世界中,让人兴奋的就是LinuxDeepin12.1 Beta的发布,但最让人欢喜的就是随之而来的"搜狗输入法Linux版". 网上流传的在Ubuntu下安装搜狗输 ...

  4. Firefox Developer Edition已阻止此网站安装未经验证的附加组件的解决办法

    火狐浏览器添加博客园网摘,遇到这样一个问题:Firefox Developer Edition已阻止此网站安装未经验证的附加组件. 网上搜到的解决办法简明扼要,就这一句:about:config 中 ...

  5. 火狐浏览器怎么安装未经认证的附加组件

    在电脑系统中使用火狐浏览器时,我们经常会添加各种插件来完善浏览器的使用功能.但是有用户在火狐浏览器中添加插件,却提示"此附加组件无法安装,因为它未经验证".对于这样的问题,我们不妨 ...

  6. FireFox3推荐安装附加组件Top10(附官方主页和下载地址)

    2008年6月17日(美国时间,对应中国时间为18日)是FireFox3下载日,FireFox3今天会得到很多人的关注. 但是,在我们关注FireFox的同时,请不要忘记那些为FireFox立下汗马功 ...

  7. kodi nfs配置_如何在Kodi中安装和配置附加组件

    kodi nfs配置 Kodi can do a lot out of the box. If you've got a collection of ripped Blu-Rays and CDs, ...

  8. 实操手册:如何在GKE上部署HTTP(S) Load Balancer及容器应用程式

    Kubernetes(下文简称 k8s) 代表了 Google 的第三代容器管理系统,仅次于 Borg 和 Omega ,现在已经成为主要的容器平台.GKE 提供了了全套的 k8s 托管服务,将 Au ...

  9. Kubernetes Ingress with AWS ALB Ingress Controller

    Kubernetes Ingress with AWS ALB Ingress Controller by Nishi Davidson | on 20 NOV 2018 | in Amazon El ...

最新文章

  1. 面试官:聊聊分布式事务,再说说解决方案!
  2. C++ 函数重载的实现原理
  3. windows使用ffmpeg将mp4文件转变成h264视频文件
  4. ASP.NET加密解密
  5. java中的分号是什么作用,分号的作用是什么
  6. css交集选择器的使用
  7. OpenNI和Kinect安装中文教程
  8. 烟花绽放c语言程序设计摘要,描写烟花绽放的优美句子
  9. python多线程返回值问题重写Thread类的run方法
  10. android netd守护进程机制 --- netd分析
  11. 新人必看的机器人制作过程
  12. 华为云计算机总裁,华为云与计算BG人事调整 余承东兼任总裁
  13. openjudge 1.5.37 雇佣兵
  14. 树上两两匹配问题(max、min)
  15. Dell Inspiron 3559戴尔笔记本电脑拆机教程分享
  16. Pixel3 XL 刷Android原生系统,刷Magisk 进行ROOT
  17. 利用Javamail接收QQ邮箱和Gmail邮箱
  18. VB编程:利用循环嵌套求1000以内的完数-18
  19. 二维码的妙用:通过Zxing实现wifi账号password分享功能
  20. 我和玩拍网:该死的玩拍

热门文章

  1. 基于加权对立和贪婪搜索多模态工程问题的黑猩猩优化算法(Matlab代码实现)
  2. kubernetes中的PV、PVC
  3. 《人类简史》六、融合统一(上)——历史的方向、金钱的味道
  4. word利用mathtype进行公式分章节编号和引用
  5. java 连接 websphere_本地java类访问websphere的JNDI
  6. SQL Server高级教程
  7. 如果配置计算机硬件设备,客户端医保定点计算机设备硬件配置要求
  8. linux ll 命令的含义
  9. Linux 创建用户和添加操作权限
  10. SpringBoot+Mybatis使用Enmu枚举类型总是报错 No enum constant XX解决办法