我已经在Google Compute Engine中创建了可抢占的虚拟实例。而且我了解以下警告:
可从有限数量的Compute中获得可抢占实例 引擎资源,可能并不总是可用。
根据the docs,可抢占实例将在24小时或之后根据可用的计算资源终止。就是说,我不清楚终止在这里意味着什么。
尤其是,终止我的实例后,我的实例以及与实例(i.e GPU, Disk(100GB))
连接的所有相关资源是否会被删除? (或)我是否必须手动删除所有内容以便不收费(或)终止意味着我的实例将关闭(即停止),而当我再次启动它时,一切都将存在(如磁盘中的数据) (100GB)。在文档中不是很详细。
答案 0 :(得分:3)
可抢占实例终止后,它被移到TERMINATED
machine state上,它不会像documented here一样被删除(关联资源也不被删除)。
这是可抢占实例的文档的相关部分:
被抢占的实例仍会出现在您的项目中,但是当实例保持处于TERMINATED状态时,不会按小时收费。您可以从连接到实例的任何永久性磁盘访问和恢复数据,但是这些磁盘仍然会产生存储费用,直到您将其删除。与普通实例一样,删除可抢占实例时,标记为自动删除的永久磁盘也会被删除。
进一步,docmentation related to GPUs澄清了GPU仅在实例的生命周期内存在,因此,当实例处于TERMINATED状态时,我不希望您为此付费。
答案 1 :(得分:0)
您可以在VM处于Terminated状态时重新启动。创建实例组(或K8S / GKE中的NodePool,这意味着完全一样)时,这非常有趣。
当您的VM运行不正常时(由于终止),这是正常的,实例组尝试自动重新启动它。对于像CI工人这样不重要的工作,这是降低成本的理想选择。