【问题标题】:What is --image-project argument of gcloud compute instances create command?gcloud compute instances create 命令的 --image-project 参数是什么?
【发布时间】:2021-11-20 05:08:54
【问题描述】:

请帮助了解gcloud compute instances create 命令的--image-project 参数是什么。

在 Coursera 中关注 Architecting with Google Kubernetes Engine。有一个创建虚拟机的说明如下。

在我看来,有一个项目为 GCP 平台创建和维护 Debian Linux 映像,该映像将使用 --image-project 参数指定。

gcloud compute instances create $MY_VMNAME \
--machine-type "e2-standard-2" \
--image-project "debian-cloud" \      # <-----
--image-family "debian-9" \
--subnet "default"

但是,不清楚文档的含义。

--image-project=IMAGE_PROJECT
将针对其解析所有图像和图像系列引用的 Google Cloud 项目。定义图像项目是最佳实践。 可以通过运行 gcloud projects list 生成可用项目的完整列表

按照文档运行gcloud projects list 不会显示“debian-cloud”。我认为它显示了当前 GCP 帐户用户可以访问的项目。

$ gcloud projects list

PROJECT_ID: cloudshell-images
NAME: Google Cloud Shell
PROJECT_NUMBER: 205372091086

PROJECT_ID: esoteric-quanta-324122
NAME: RMqwiklabs-gcp-02-6dae71c9f143
PROJECT_NUMBER: 313871830131

PROJECT_ID: pso-vmaas-1
NAME: pso-vmaas-1
PROJECT_NUMBER: 687834401499

PROJECT_ID: qwiklabs-gcp-02-d5ed5f282fe4
NAME: qwiklabs-gcp-02-d5ed5f282fe4
PROJECT_NUMBER: 138724239027

PROJECT_ID: qwiklabs-resources
NAME: Qwiklabs Resources
PROJECT_NUMBER: 1030115194620

问题

文档是否正确? --image-project 是指 Debian linux 人员或 GCP 为 GCP 管理 Debian VM 映像的 GCP 项目吗?

【问题讨论】:

    标签: google-cloud-platform virtual-machine google-compute-engine google-kubernetes-engine gcloud


    【解决方案1】:

    根据documentation,有两种计算引擎虚拟机镜像:

    • 公共图像由 Google 提供和维护,开源 社区和第三方供应商。默认情况下,所有 Google Cloud 项目可以访问这些图像,并可以使用它们来创建 实例。
    • 自定义图片仅适用于您的 Cloud 项目。你 可以从启动磁盘和其他映像创建自定义映像。然后,使用 用于创建实例的自定义图像。

    一些具有公共图像的 Google 管理项目是:debian-cloudwindows-cloudcentos-cloud。如果使用公共图像,您需要将--image-project 值设置为公共项目ID。

    您还可以在其中一个 GCP 项目中创建“自定义图片”。在这种情况下,您需要在创建实例表单自定义图像时将 --image-project 值设置为您的项目 ID。

    我认为你是对的,文档中的这一段看起来不正确,因为引用的命令没有列出具有公共图像的项目:

    --image-project=IMAGE_PROJECT

    将解析所有图像和图像系列引用的 Google Cloud 项目。这是最好的 练习定义图像项目。可用项目的完整列表 可以通过运行 gcloud 项目列表来生成。

    要列出可用的图像(公共和自定义),您可以运行:

    gcloud compute images list
    

    【讨论】:

      猜你喜欢
      • 2020-03-26
      • 2020-03-29
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-12
      • 1970-01-01
      • 2016-07-03
      相关资源
      最近更新 更多