amazon-iam - EKS 集群身份验证问题:用于创建 EKS 集群的用户或角色已从 AWS IAM 中删除
问题描述
我有一个使用 eksctl cli 工具创建的 EKS 集群。
现在,用于创建 EKS 集群的用户或角色已从 AWS IAM 中删除,我还没有添加任何其他用户访问集群内 Kubernetes 资源的权限。
我拥有对我的 AWS 账户的管理员访问权限。有没有办法访问在 EKS 中运行的 kubernetes 集群资源?
我尝试了以下文章中提供的解决方案,但由于 IAM 用户和角色已从 AWS 中删除,因此无法解决:https ://aws.amazon.com/premiumsupport/knowledge-center/amazon-eks-cluster-access/
帮助将不胜感激。谢谢
解决方案
我相信有一个简单的解决方案:
只需创建与以前用于集群的名称相同的 IAM 用户或 IAM 角色。然后生成并导出用户凭证或承担 IAM 角色。然后简单地运行
aws eks update-kubeconfig --name ${cluster_name}
然后您应该能够使用 kubectl 对 API 执行操作。
推荐阅读
- java - 使用 Java 进行 UNIX UDP 数据传输
- ansible - ansible:从逗号分隔的字符串创建一个列表
- python - Span ID 提取价格时返回空字符串
- aws-api-gateway - Serverless AWS ApiGateway 方法响应
- r - R data.table 使用列作为参数将函数应用于行,该参数返回一个向量(即多个值)
- r - 如何将密度曲线和平均线添加到 geom_histogram?
- postgresql - JPA 2.1 / Hibernate 5.2.17 中查询集合参数的最大大小
- sql - 对新创建的模式具有默认访问权限的 Redshift 用户
- reactjs - 如何在 React Table 6.10.0 版中使用 react-window?
- javascript - Javascript:函数和函数之间的区别。原型