2

我正在尝试使用 Terraform 和 AWS 区域的 VPC 中的私有子网创建一个 AWS EKS 私有集群us-west-2,并使用默认的 terraform eks 模块配置。

当我设置endpoint_private_access=trueendpoint_public_access=false 运行terraform apply用于配置集群的命令时,它失败并抛出以下错误部分中的错误。

我已经按照这些步骤删除了 .terraform 文件夹及其内容,并重新启动了模块并应用了 terraform plan 和 terraform apply,但仍然会引发相同的错误。

但是,当我将公共和私有 API 端点设置为 时true,一切正常,没有任何问题。正如 Terraform eks 模块 git 问题中所建议的那样,我已经应用了terraform apply第二次,但仍然看到相同的错误data "http" "wait_for_cluster"错误

我已经等待 35 分钟来配置coredns,aws-nodekube-proxy,但是那些没有配置

我正在使用 Terraform:v.1.02 和来自 terraform 注册表的 Terraform eks 模块 17.1.0

错误

with module.app_eks.data.http.wait_for_cluster[0], on .terraform\modules\private_eks\data.tf line 89, in data "http" "wait_for_cluster": 89: data "http" "wait_for_cluster" {

我已经添加了变量 wait_for_cluster_timeout = var.wait_for_cluster_timeout并将超时设置为 300 和 3000,但我看到了同样的错误

如果有人对此提供任何意见或解决方案或建议,它将帮助我和其他面临此问题的人

4

1 回答 1

1

当您设置 EKS 集群并设置endpoint_private_access = "true"尝试使用public_access_cidrs = ["<your-ip>/32", <or-try 0.0.0.0/0>]

您还可以参考我创建整个 EKS 集群的 terraform 代码: ​​EKS TERRAFORM

于 2021-07-20T22:02:56.980 回答