aws sts绑定k8s service account实现免ak授权

配置参考:

https://docs.aws.amazon.com/eks/latest/userguide/enable-iam-roles-for-service-accounts.html

排查思路

kubectl get sa sa-name -o yaml
查看 eks.amazonaws.com/role-arn
kubectl describe pod podname
查看ENV
 AWS_STS_REGIONAL_ENDPOINTS:   regional
 AWS_DEFAULT_REGION:           us-east-1
 AWS_REGION:                   us-east-1
 AWS_ROLE_ARN:                 arn:aws:iam::xxxx:role/xxxx
 AWS_WEB_IDENTITY_TOKEN_FILE:  /var/run/secrets/eks.amazonaws.com/serviceaccount/token

pod里安装aws cli测试
执行

aws sts get-caller-identity
{
    "Account": "123456789012",
    "UserId": "AR1234567890123456",
    "Arn": "arn:aws:iam::123456789012:user/username"
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AWS self host k8s是指在AWS上自行搭建和管理Kubernetes集群。为了创建一个admin用户并授予admin角色,你可以使用提供的yaml文件。首先,使用该文件创建admin用户并赋予管理员权限。然后,你可以通过token登陆dashboard。请按照以下步骤进行操作: 1. 使用yaml文件创建admin用户并赋予管理员权限: ``` kubectl apply -f admin-role.yaml ``` 这将创建一个admin用户并将其到admin角色,赋予管理员权限。 2. 验证创建是否成功: ``` kubectl get nodes ``` 这将显示你的集群中的节点信息,以确认集群的状态和角色。 3. 部署addon和AWS sts: ``` kubectl apply -f https://raw.githubusercontent.com/kubernetes/kubernetes/master/cluster/addons/storage-class/aws/default.yaml ``` 这将部署AWS的StorageClass addon,并为集群中的subnet打上标签。 4. 创建ALB Ingress Controller: ``` kubectl apply -f <alb-ingress-controller.yaml> ``` 根据你的需求,使用相应的yaml文件创建ALB Ingress Controller。这将为subnet打上标签。 5. 创建dashboard: ``` kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml ``` 这将创建Kubernetes dashboard,并将其部署到你的集群中。 请确保在执行上述操作之前,你已经正确配置了Kubernetes环境,并登录到了正确的AWS账号。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [k8s与aws--在ec2中部署高可用k8s1.13.1集群(ipvs,cloud-provider)](https://blog.csdn.net/weixin_34357887/article/details/88697980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值