Terraform 在 wait_for_cluster 上超时并中断 EKS 的配置

问题描述

我正在尝试使用 terraform 在 AWS 区域 us-west-2 区域的 VPC 中使用私有子网创建一个 AWS EKS 私有集群,并使用认的 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 分钟为 corednsaws-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,但我看到了同样的错误

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

解决方法

当您设置 EKS 集群并设置 #!/bin/bash /opt/vc/bin/vcgencmd measure_temp >temp2.lis exit 时,请尝试使用 endpoint_private_access = "true"

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