我有一个用eksctl cli工具创建的EKS集群。
现在,用于创建EKS集群的用户或角色已从AWS IAM中删除,并且我尚未向其他任何用户添加访问集群内Kubernetes资源的权限。
我对我的AWS账户具有管理员访问权限。有没有办法访问EKS中运行的kubernetes集群资源?
我尝试了以下文章中提供的解决方案,但该解决方案没有得到解决,因为IAM用户和角色已从AWS中删除:https://aws.amazon.com/premiumsupport/knowledge-center/amazon-eks-cluster-access/
我们将不胜感激。谢谢
答案 0 :(得分:0)
我相信有一个简单的解决方案:
只需使用与以前用于集群的名称相同的名称创建IAM用户或IAM角色即可。然后生成并导出用户凭据或承担IAM角色。 然后只需运行
aws eks update-kubeconfig --name $ {cluster_name}
然后您应该能够使用kubectl针对API执行操作。