修改基本部署后未重新应用 Azure Edge 分层部署
Azure edge layered deployment not reapplied when base deployment modified
我们正在为我们的 IoT 设备使用部署并使用部署模板管理这些设备。我正在将我们的部署迁移到分层方法,在这种方法中,我们使用包含所有必需容器的基础部署,然后应用依赖于产品类型的层。
我注意到更改基础部署时不会重新应用层。请注意不良作物,但它表示有 3 个设备是目标,但在更新基础部署后它没有应用到它们:
并且在更改部署后重新应用图层时,一切正常。
仅仅因为我改变了我的基础部署,我不想删除层中定义的容器。
documentation on layered deployments 对此没有任何说明,我可以始终如一地重现它。
预期的行为是什么?这不是破坏了分层部署的目的吗?
我还注意到,在使用分层部署时,我们的堆栈变得极度慢。回滚到每个产品的“整体式”部署模板,一切又变得活泼起来。我们在 edgeHub
中使用路由,其中一些路由指向部署为层的容器。不知道这是否是一个问题,但即使部署了这个容器,它仍然很慢。该系统可以正常工作,但会出现极度延迟。
我链接的文档明确指出:
Any layered deployments targeting a device must have a higher priority than the automatic deployment for that device.
所以现在自动部署的优先级为 0,层的优先级为 1,一切正常。
我们正在为我们的 IoT 设备使用部署并使用部署模板管理这些设备。我正在将我们的部署迁移到分层方法,在这种方法中,我们使用包含所有必需容器的基础部署,然后应用依赖于产品类型的层。
我注意到更改基础部署时不会重新应用层。请注意不良作物,但它表示有 3 个设备是目标,但在更新基础部署后它没有应用到它们:
并且在更改部署后重新应用图层时,一切正常。
仅仅因为我改变了我的基础部署,我不想删除层中定义的容器。
documentation on layered deployments 对此没有任何说明,我可以始终如一地重现它。
预期的行为是什么?这不是破坏了分层部署的目的吗?
我还注意到,在使用分层部署时,我们的堆栈变得极度慢。回滚到每个产品的“整体式”部署模板,一切又变得活泼起来。我们在 edgeHub
中使用路由,其中一些路由指向部署为层的容器。不知道这是否是一个问题,但即使部署了这个容器,它仍然很慢。该系统可以正常工作,但会出现极度延迟。
我链接的文档明确指出:
Any layered deployments targeting a device must have a higher priority than the automatic deployment for that device.
所以现在自动部署的优先级为 0,层的优先级为 1,一切正常。