首页 > 解决方案 > 用于 n2d 标准机器类型的 min-cpu-platform 未显示可从 api 获得

问题描述

每个文档 n2d 应该在 us-central1-a 中可用,但它没有显示为可用的 cpu 平台。

文档https://cloud.google.com/compute/docs/regions-zones#available

$ gcloud beta compute zones describe us-central1-a
availableCpuPlatforms:
- Intel Cascade Lake
- Intel Skylake
- Intel Broadwell
- Intel Haswell
- Intel Ivy Bridge
- Intel Sandy Bridge
creationTimestamp: '1969-12-31T16:00:00.000-08:00'
description: us-central1-a
id: '2000'
kind: compute#zone
name: us-central1-a
region: https://www.googleapis.com/compute/beta/projects/gchips-cloud-infra-224518/regions/us-central1
selfLink: https://www.googleapis.com/compute/beta/projects/gchips-cloud-infra-224518/zones/us-central1-a
status: UP

标签: google-cloud-platformgoogle-compute-engineterraformterraform-provider-gcp

解决方案


zone 子命令似乎没有列出可用的机器类型。要确认这些机器类型在该区域中可用,您可以使用machine-types 子命令

$ gcloud compute machine-types list | grep 'us-central1-a | grep n2d'
n2d-highcpu-16    us-central1-a              16    16.00
n2d-highcpu-2     us-central1-a              2     2.00
...
etc

它并不优雅,但它会起作用。在谷歌看来,机器类型似乎与 CPU 平台等区域没有“关联”。

欢迎来到堆栈溢出!感谢您提出这个问题!

编辑添加:感谢您发布您收到的错误消息!我建议将其添加到您的问题文本中,以便 a) 其他面临此错误的人会找到此线程,并且 b) 试图帮助的人获得尽可能多的信息。既然我了解了错误的实际范围,我相信对您的问题的实际答案是:

尽管 Rome 可能是 us-central1-a 中完全有效的 CPU 平台,但它不被视为最低CPU 平台的有效候选者。您可以在此处找到支持的最低 CPU 平台列表。


推荐阅读