EKS 集群身份验证问题:用于创建 EKS 集群的用户或角色已从 AWS IAM 中删除

Aru*_*ran 0 amazon-iam amazon-eks

我有一个使用 eksctl cli 工具创建的 EKS 集群。

现在,用于创建 EKS 集群的用户或角色已从 AWS IAM 中删除,并且我没有向任何其他用户添加访问集群内 Kubernetes 资源的权限。

我拥有我的 AWS 账户的管理员访问权限。有没有办法访问 EKS 内运行的 kubernetes 集群资源?

我尝试了下面文章中提供的解决方案,但它没有成功,因为 IAM 用户和角色已从 AWS 中删除:https: //aws.amazon.com/premiumsupport/knowledge-center/amazon-eks-cluster-access/

如有帮助,将不胜感激。谢谢

mar*_*ber 8

我相信有一个简单的解决方案:

只需使用与集群之前使用的名称相同的名称创建 IAM 用户或 IAM 角色即可。然后生成并导出用户凭证或承担 IAM 角色。然后只需运行

aws eks update-kubeconfig --name ${cluster_name}

然后您应该能够使用 kubectl 对 API 执行操作。