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

在GKE上创建ARM节点池时遇报错,求解决方案

解决GKE创建ARM节点池报错Empty name and project for ARM, as current version is not supported的方案

核心原因

该报错本质是你指定的Kubernetes版本不支持ARM架构节点池,或是当前GKE集群控制平面版本与ARM节点池的兼容版本不匹配。

具体解决步骤

  • 确认兼容的Kubernetes版本
    GKE对ARM节点池有明确版本要求,仅较新的稳定版(如1.24及以上)支持ARM架构。需注意:

    • 避免使用过时旧版本(1.23及更早版本大多不支持ARM节点池)
    • 集群控制平面版本需与节点池版本兼容(建议控制平面版本≥节点池版本,且大版本保持一致)
  • 指定支持ARM的节点池版本
    使用gcloud命令创建节点池时,明确指定兼容ARM的Kubernetes版本。示例命令:

    gcloud container node-pools create arm-node-pool \
      --cluster=your-cluster-name \
      --zone=your-target-zone \
      --machine-type=t2a-standard-2 \
      --image-type=COS_CONTAINERD \
      --kubernetes-version=1.28.3-gke.100
    

    可通过gcloud container get-server-config --zone=your-target-zone命令,查看当前区域支持的ARM兼容版本列表,替换上述命令中的版本号。

  • 检查集群区域的ARM资源支持情况
    部分GCP区域暂未开放ARM节点资源支持,执行以下命令确认目标区域是否支持ARM:

    gcloud container zones list --filter="ARM_SUPPORTED:True"
    

    确保你的集群部署在返回的支持区域内。

  • 升级控制平面到兼容版本
    若集群控制平面版本过低,需先升级控制平面至支持ARM的版本,再创建节点池。示例升级命令:

    gcloud container clusters upgrade your-cluster-name \
      --zone=your-target-zone \
      --master --cluster-version=1.28.3-gke.100
    

额外排查项

  • 检查项目是否存在限制ARM资源使用的组织政策
  • 确认项目有足够的CPU、内存配额用于创建ARM节点池

内容的提问来源于stack exchange,提问作者arik alon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 02:48:24