我刚从模板上的计算机引擎上创建了一个图像,将实例区域设置为“ us-west-1(俄勒冈州)”->“ us-west-1b”。 基于以下情况,该区域是GPU / K80可用的区域之一: https://cloud.google.com/compute/docs/gpus/
但是我得到一个错误:
找不到资源'projects / xxxx-yyyy-nnnnnn / zones / us-east1-b / acceleratorTypes / nvidia-tesla-k80'
奇怪的是,当我选择“ us-west-1b”时,“ us-east1-b”(如果选择欧洲或亚洲,则是相同的错误)。
我已经有配额(所有区域GPU和K80)。
有什么主意吗?
答案 0 :(得分:0)
您是否使用gcloud
命令创建了实例?这就是我使用glcoud
首先创建模板,然后创建基于模板的实例的方法。
这是我使用的完整命令:
gcloud compute instance-templates create [my-template-name] --machine-type n1-standard-4 --image-family debian-9 --accelerator type=nvidia-tesla-k80,count=4 --maintenance-policy TERMINATE --restart-on-failure --image-project debian-cloud --boot-disk-size 250GB
模板已成功创建,因此我继续基于该模板创建实例:
gcloud compute instances create [my-instance-name] --source-instance-template [my-template-name]
现在,系统提示我此消息:
例如,您是指区域[europe-west1-c]: [my-instance-name](是/否)?
回答“是”会给我您遇到的错误,但是回答“否”并选择您提到的区域,us-west1-b
成功创建了实例。
这里有两个有关如何create instance templates和如何create an instance from an instance template的链接。
请注意,在示例中,模板不是使用加速器创建的。您可以按照第一个代码片段中的步骤进行操作。