将 IAM 组添加到 AWS EKS 中的 aws-auth configmap

Blo*_*je5 7 amazon-web-services amazon-iam kubernetes amazon-eks

AWS EKS 中的aws -auth configmap执行 IAM 用户/角色到 kubernetes RBAC 角色之间的映射。但是,文档没有指定有关将 IAM 组添加到配置映射的任何内容。

我们使用多个命名空间,每个命名空间由不同的团队管理。我创建了一组 kubernetes RBAC 角色,仅限于不同的命名空间。现在,我想为 IAM 团队中的每个人赋予特定的角色。

是否可以在 aws-auth configmap 中添加 IAM 组?如果不是,建议的解决方案是什么?为每个团队创建一个 IAM 角色并仅允许 IAM 组的成员担任该角色?

Fra*_* Gu 1

你可以在这里看看。

TLDR
1. 创建一个允许完整 API 访问的角色
2.RoleBinding为该角色创建一个目标命名空间,并将命名的 apiGroup 作为subjects.
3. 在 aws-auth 中为您的 IAM 用户添加一个条目ConfigMap,以将其添加mapUser到上述指定的 apiGroup 中。

希望这可以帮助!

  • @Squirrel 还没有,我现在用角色来解决它。并不理想,但它确实适合我们的用例。 (2认同)