You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MLRun:Nuclio函数内存请求设置异常(显示1B)求助

Nuclio函数内存请求配置异常显示为1B的问题

配置Nuclio函数的内存请求时遇到异常,Grafana监控中显示内存请求值为1B,截图如下:

Grafana内存请求异常截图

我使用的配置代码如下:

fn.add_model("prt-model", class_name="ClassifierPRT", model_path="tst")
fn.apply(mlrun.mount_v3io())

# Set resources
fn.with_http(2)
fn.with_requests(mem="500m", cpu=0.5)
fn.with_limits(mem="1G", cpu=1)

fn.spec.replicas = 2
fn.spec.min_replicas = 2
fn.spec.max_replicas = 2

project.save()

可能的解决方向

  • 核对版本兼容性:部分旧版MLRun/Nuclio存在内存单位解析的bug,建议升级到最新稳定版本后重试
  • 修正内存单位格式:Nuclio/Kubernetes标准中,小写m是CPU毫核单位,内存的正确单位应为Mi(mebibytes)或Gi,尝试将配置改为mem="500Mi"和mem="1Gi"
  • 直接修改spec字段:绕开with_requests/with_limits方法,直接设置资源参数:
    fn.spec.requests = {"memory": "500Mi", "cpu": 0.5}
    fn.spec.limits = {"memory": "1Gi", "cpu": 1}
    
  • 排查挂载影响:暂时移除mlrun.mount_v3io()配置,测试是否是存储挂载逻辑意外覆盖了资源参数

内容的提问来源于stack exchange,提问作者XiongChan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 21:38:19