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