You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Terraform EKS模块创建集群后aws-auth ConfigMap不存在如何解决

问题原因

你配置的manage_aws_auth = false是导致aws-auth ConfigMap 不存在的直接原因。
该参数是EKS Terraform模块的核心控制参数,作用就是指定是否由模块自动在集群的kube-system命名空间下创建、维护aws-auth ConfigMap。当该参数设置为false时,模块不会主动向集群写入该配置,你配置的map_roles内容也不会被同步到集群中,查询时自然会返回NotFound错误。

解决方法

  • 如果你需要模块自动同步你配置的map_roles权限规则,直接将manage_aws_auth = false修改为manage_aws_auth = true,重新执行terraform apply即可,模块会自动创建aws-auth ConfigMap并写入你定义的所有角色映射配置。

注意:执行apply前请先运行kubectl cluster-info确认本地环境可以正常访问EKS集群,避免Terraform无法写入集群资源导致执行失败。

  • 如果你确实需要手动管理aws-auth ConfigMap,可以自行编写yaml文件手动创建该配置,填入你需要的角色映射规则即可。

内容的提问来源于stack exchange,提问作者Red Bottle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 04:45:03