【发布时间】:2022-11-28 10:18:59
【问题描述】:
在 mlrun 中,mlrun.auto_mount() 和 mlrun.mount_v3io() 有什么区别?
什么时候应该使用auto_mount()或mount_v3io()?
【问题讨论】:
在 mlrun 中,mlrun.auto_mount() 和 mlrun.mount_v3io() 有什么区别?
什么时候应该使用auto_mount()或mount_v3io()?
【问题讨论】:
在讨论这些函数之前,重要的是要注意 MLRun 具有自动挂载功能(不要与函数混淆),这意味着创建的每个函数都会应用默认挂载,其逻辑在链接的文档中描述以下。这意味着除非您需要应用具有特定参数或配置的安装,否则在大多数情况下您不必使用这些功能中的任何一个。
有关自动挂载的更多详细信息,请参阅https://docs.mlrun.org/en/stable/runtimes/function-storage.html。
至于这些函数——它们都是修饰符,可以应用于 MLRun 函数以某种方式修改其执行规范。两者都应该通过apply函数来使用,例如:
function.apply(mlrun.auto_mount())
它们之间的区别在于 mount_v3io 函数仅用于创建 v3io 卷挂载。 auto_mount 修饰符可能会根据环境变量创建 PVC 挂载或 v3io 挂载 - 它会尝试推断要使用的正确配置。
有关这些修饰符和其他修饰符的文档,请参阅 https://docs.mlrun.org/en/stable/api/mlrun.platforms.html。
【讨论】: