【问题标题】:How to delete a machine type on Google Compute Engine?如何在 Google Compute Engine 上删除机器类型?
【发布时间】:2017-12-13 19:44:28
【问题描述】:

在 Google Compute Engine 上,有没有办法删除机器类型?

【问题讨论】:

  • 你能提供一些关于你为什么要这样做的背景吗?
  • 我需要为 MachinesTypes 做一个 CRUD。理论上,我可以创建一个自定义 MachinesType,所以.. 我认为是否可以删除它??

标签: google-cloud-platform google-compute-engine gcloud


【解决方案1】:

您无法真正创建或删除machine types。当您create a VM with a custom machine type 时,您只需指定所需的 CPU 数量和内存量。这不会产生新的机器类型资源(并且在您列出所有可用机器类型时不会显示)。

【讨论】:

  • 我认为删除它是正确的,但我发现了一个名为 DeprecationStatus 的属性,其中包含多个状态,例如“DELETED”,如果 machineType 具有此状态,则无法使用该 machineType 创建实例,但我仍然找不到修改该属性的方法,你会知道怎么做的吗??
【解决方案2】:

您可以像创建和删除标准机器一样创建和删除自定义机器。就“类型”而言,尽管您可以在 Google Cloud Platform 中创建自定义机器,但它们不是可保存的资源,因为您可以将其保存/删除为“类型”。 但是,您可以将自定义机器保存/创建/删除为图像或实例模板。

如果您将自定义实例保存为图像,它在开始之前本质上是一个自定义实例,因此通过删除自定义图像,如果您认为自定义图像“类型”的机器尚未被引导。删除自定义图片可以通过运行实现:

gcloud compute images delete [IMAGE]

同样,可以自定义实例模板以生成自定义实例。该模板定义了一个机器规范,您可以使用它来引导新机器。与图像示例类似,根据您定义机器类型删除的方式,您可以考虑将删除自定义模板视为删除自定义 Compute Engine 机器类型。删除实例模板可以通过运行以下命令实现:

gcloud compute instance-templates delete [INSTANCE TEMPLATE]

有关创建和删除自定义图像的更多信息,请参阅here。 有关创建实例模板的更多信息,请参阅here

【讨论】:

    猜你喜欢
    • 2014-11-12
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多