【问题标题】:Setting boot disk size for autoscaling kubernetes cluster through Terraform通过 Terraform 设置用于自动扩展 kubernetes 集群的启动磁盘大小
【发布时间】:2021-11-21 12:43:39
【问题描述】:

我正在尝试将启动磁盘大小添加到节点自动配置的 Kubernetes 集群中,如下所示:

resource "google_container_cluster" "gc-dev-kube-ds0" {
        .
        .
        .

      cluster_autoscaling {
    enabled = true

    resource_limits {
      resource_type = "cpu"
      minimum       = 4
      maximum       = 150
    }

    resource_limits {
      resource_type = "memory"
      minimum       = 4
      maximum       = 600
    }

    resource_limits {
      resource_type = "nvidia-tesla-v100"
      minimum       = 0
      maximum       = 4
    }

  }

  disk_size_gb = 200
}

但我收到以下错误:

Error: Unsupported argument

  on kubernetes.tf line 65, in resource "google_container_cluster" "gc-dev-kube-ds0":
  65:   disk_size_gb = 200

An argument named "disk_size_gb" is not expected here.

还检查了 terraform documentation,但没有提到任何内容。

【问题讨论】:

    标签: kubernetes google-cloud-platform terraform


    【解决方案1】:

    错误是因为disk_size_gb 模块必须在node_config 块中,如下所示。

    node_config {
          disk_size_gb = 200
    }
    

    关于 google_container_cluster 模块的 TerraForm 文档需要在块下。

    【讨论】:

    • 我已经尝试了上述配置,但没有按照 terraform 文档工作,此配置管理默认节点池,不建议与 Terraform 一起使用。我正在寻找适用于通过自动缩放创建的所有节点的配置。 registry.terraform.io/providers/hashicorp/google/latest/docs/…
    • 我编辑了我的答案以澄清。
    猜你喜欢
    • 2019-04-30
    • 2019-05-26
    • 2019-07-26
    • 2020-12-24
    • 2017-09-23
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多