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

GCP免费试用账户创建GKE区域集群遇SSD配额不足,求脚本修改方案

GKE区域集群创建的SSD配额问题解决方法

你遇到的403错误是因为GCP免费试用账户的SSD总容量配额仅250GB,而默认配置的GKE节点池占用了300GB,超出了配额限制。要在不升级付费账户的前提下创建区域集群,可通过自定义节点池的磁盘配置控制资源占用,具体修改方式如下:

原脚本问题分析

你的Terraform脚本中设置了remove_default_node_pool = true,但initial_node_count = 1会触发默认节点池的临时创建,而默认节点池使用的机器类型通常配备较大的SSD磁盘,直接耗尽了你的SSD配额。

修改后的Terraform脚本

resource "google_container_cluster" "test" {
  name                     = "primary"
  location                 = "us-central1" # 保持区域配置,创建区域集群
  remove_default_node_pool = true
  network                  = google_compute_network.main.self_link
  subnetwork               = google_compute_subnetwork.private.self_link
  logging_service          = "logging.googleapis.com/kubernetes"
  monitoring_service       = "monitoring.googleapis.com/kubernetes"
  networking_mode          = "VPC_NATIVE"
}

# 手动创建区域节点池,精准控制资源配额
resource "google_container_node_pool" "primary_nodes" {
  name       = "primary-node-pool"
  location   = "us-central1" # 与集群区域一致,实现区域级节点分布
  cluster    = google_container_cluster.test.name
  node_count = 1

  node_config {
    machine_type = "e2-small" # 选择轻量型机器,降低整体资源需求
    disk_type    = "pd-standard" # 使用标准磁盘,不占用SSD配额
    disk_size_gb = 20 # 自定义磁盘大小,进一步压缩资源占用

    # 可按需添加其他配置,如服务账户、标签等
  }
}

关键调整说明

  1. 保留区域集群配置:集群的location保持为us-central1(区域),节点池也指定相同区域,创建的是区域集群,节点会自动分布到该区域内的多个可用区。
  2. 替换磁盘类型:将默认的SSD磁盘改为pd-standard(标准磁盘),完全避开SSD配额限制。如果确实需要SSD,可将disk_type改为pd-ssd,同时设置disk_size_gb = 20,单节点仅占用20GB SSD,远低于250GB的配额上限。
  3. 移除冗余配置:由于已经设置remove_default_node_pool = true,原脚本中的initial_node_count = 1可移除,避免触发默认节点池的创建。

内容的提问来源于stack exchange,提问作者Rohan jangid

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 04:10:27