我正在尝试将部署到 EKS 中同一工作节点的 2 个 pod 关联到不同服务帐户的功能。以下是步骤
- 每个服务帐户都与不同的角色相关联,一个可以访问 SQS,另一个则不能访问。
- 使用 eksutil 将 OIDC 提供程序与集群相关联,并在 kubernetes 中创建了带有服务帐户的 iamserviceaccount,并使用附加的访问 SQS 的策略创建了角色(由 eksctl create iamserviceaccount 提供的带有 IAM 角色的服务帐户的隐式注释)。
但是,当我尝试启动具有与具有 SQS 访问权限的角色绑定的服务帐户的 pod 时,我的 SQS 访问被拒绝,但是如果我将 SQS 权限添加到工作节点实例角色,它工作正常。
我是否遗漏了任何步骤,我的理解是否正确?