Openstack heat:在将卷作为HEAT templete的一部分附加时,堆栈删除行为



我有一个 HEAT 模板,我在其中创建一个服务器实例并将 CINDER 卷与该实例附加。CINDER 体积是手动创建的cinder_instance_id并在 HEAT 模板中作为环境变量传递。

现在,当我删除堆栈时,它会删除服务器实例,但不会删除 CINDER 卷。

对我来说,这是正确的行为,因为我们没有创建卷作为 OpenStack HEAT 模板的一部分,我们无法删除卷作为堆栈删除的一部分。

这同样适用于网络。我们将要启用服务器实例的网络 ID 传递给 HEAT 模板。当我们删除堆栈时,此网络不会被删除。

假设我的理解是正确的,我找不到任何提及这种行为的官方文件。这是正确的行为吗?如果是,在哪里提到?

在 heat模板中,当 heat 服务传递network_id时,Heat 服务请求neutron为用户在network_id中指定的实例分配一个 ip。

因此,当热堆栈终止时,IP被释放并且它变得自由。 但不是网络本身。

堆栈创建的任何资源都会在堆栈终止后被删除。

当给出堆栈启动请求时,heat服务与其他服务(如novaneutronglancekeystone(通信并启动堆栈。所有创建的资源都与stack_id相关联。

当给出删除堆栈的请求时,heat服务将终止堆栈,这意味着与stack_id关联的所有资源都将被删除。

更多信息可在以下网址获得:

**https://docs.openstack.org/heat/latest/

**https://docs.openstack.org/heat/queens/admin/

相关内容

  • 没有找到相关文章

最新更新