【问题标题】:Why did I got error creating EKS Cluster? InvalidParameterException: unsupported Kubernetes version为什么我在创建 EKS 集群时出错? InvalidParameterException:不支持的 Kubernetes 版本
【发布时间】:2022-08-21 16:25:05
【问题描述】:

我的 eks.tf 文件

data \"aws_availability_zones\" \"azs\" {}

module \"myapp-vpc\" {
  source  = \"terraform-aws-modules/vpc/aws\"
  version = \"3.7.0\"
  
  name = \"myapp-vpc\"
  cidr = var.vpc_cidr_block
  private_subnets = var.private_subnets_cidr_blocks
  public_subnets = var.public_subnets_cidr_blocks
  azs = data.aws_availability_zones.azs.names

  enable_nat_gateway = true
  single_nat_gateway = true
  enable_dns_hostnames = true

  tags = {
   \"kubernetes.io/cluster/myapp-cluster\" = \"shared\"
  }

  private_subnet_tags = {
   \"kubernetes.io/cluster/myapp-cluster\" = \"shared\"
   \"kubernetes.io/role/internal-elb\" = 1
  }

  public_subnet_tags = {
   \"kubernetes.io/cluster/myapp-cluster\" = \"shared\"
   \"kubernetes.io/role/elb\" = 1
  }

我收到了这个错误

│ Error: error creating EKS Cluster (myapp-cluster): InvalidParameterException: unsupported Kubernetes version
│ {
│   RespMetadata: {
│     StatusCode: 400,
│     RequestID: \"073bff37-1d18-4d11-82c9-226b92791a70\"
│   },
│   ClusterName: \"myapp-cluster\",
│   Message_: \"unsupported Kubernetes version\"
│ }
│ 
│   with module.eks.aws_eks_cluster.this[0],
│   on .terraform/modules/eks/main.tf line 11, in resource \"aws_eks_cluster\" \"this\":
│   11: resource \"aws_eks_cluster\" \"this\" {

我去了 terraform init 和计划。 我应该在 terraform.tfstate 文件中检查什么?

  • EKS 模块调用的代码块在哪里?
  • 不,我有 vpn、tf 和 variables.tf 文件。
  • 您可能在错误的目录中吗?因为在我看来,错误输出与 EKS 集群的模块调用有关:module.eks.aws_eks_cluster.this[0]
  • 好的,我再看看。

标签: kubernetes terraform


【解决方案1】:

您是否尝试过更改 kubernetes/cluster 的版本?我遇到了同样的问题,我更改了集群的版本并且它工作正常。

【讨论】:

    猜你喜欢
    • 2021-04-13
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    • 2021-05-13
    相关资源
    最近更新 更多