开发者社区 > 云原生 > Serverless > 正文

函数计算这个是超尺寸问题吗?我是用官方的CUDA 镜像,基础镜像貌似就大于10GB了,这个怎么解决?

函数计算这个是超尺寸问题吗? 我是用官方的CUDA 镜像,基础镜像貌似就大于10GB了,这个怎么解决?{
"request": {
"url": "CreateFunction",
"params": {
"region": "cn-beijing",
"content": {
"functionName": "aigctest",
"runtime": "custom-container",
"role": "",
"internetAccess": true,
"cpu": 0.35,
"memorySize": 512,
"diskSize": 512,
"timeout": 60,
"handler": "index.handler",
"environmentVariables": {},
"instanceConcurrency": 20,
"customContainerConfig": {
"entrypoint": [],
"command": [],
"image": "registry-vpc.cn-beijing.aliyuncs.com/batai/aigcproject:v2",
"port": 9000
}
},

    }
},
"response": {
    "code": "InvalidArgument",
    "data": {
        "RequestId": "1-65dbfdcd-13862686-6f0fefef0d69",
        "Message": "failed to optimization image due to: Image not stored in ACR is not supported yet, please make sure specified image exists in any your ACR repository or it's valid: Image size exceeds the maximum allowed (max: 10737418240 bytes, actual: 16263200707 bytes)",
        "Code": "InvalidArgument"
    },
    "httpStatusCode": "400",
    "message": "failed to optimization image due to: Image not stored in ACR is not supported yet, please make sure specified image exists in any your ACR repository or it's valid: Image size exceeds the maximum allowed (max: 10737418240 bytes, actual: 16263200707 bytes)",
    "requestId": "D2E39935-08D4-5C7A-AE2F-233E149DCDF8",
    "successResponse": false
}

}

展开
收起
三分钟热度的鱼 2024-03-06 18:57:23 26 0
3 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    函数计算的超尺寸问题是指函数计算的资源限制超过了阿里云规定的限制。在您的情况下,基础镜像的大小已经超过了10GB,这可能会导致函数计算无法正常部署和运行。

    为了解决这个问题,您可以考虑以下几个方案:

    1. 优化镜像大小:检查您的Docker镜像,看看是否可以减小镜像的大小。您可以删除不必要的文件、清理缓存、合并多个层等操作来减小镜像大小。

    2. 使用更小的基础镜像:尝试使用更小的基础镜像作为起点,然后在此基础上添加您需要的软件和依赖项。这样可以减小整个镜像的大小。

    3. 增加磁盘空间:如果可能的话,您可以尝试增加函数计算的磁盘空间。这样可以让函数计算有更多的空间来存储和处理数据。

    4. 调整资源限制:根据您的需求,适当调整函数计算的资源限制,例如CPU、内存和磁盘空间。这样可以确保函数计算有足够的资源来运行您的应用程序。

    请注意,具体的解决方案取决于您的具体需求和环境。建议您根据实际情况进行评估和调整,以满足您的要求。

    2024-03-07 22:16:32
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的信息,问题出在函数计算的镜像大小超过了最大限制(10GB)。您可以尝试以下方法解决这个问题:

    1. 优化镜像:检查您的镜像是否包含不必要的文件或依赖项。删除不需要的文件和依赖项可以减小镜像的大小,使其符合函数计算的限制。
    2. 使用更小的基础镜像:尝试使用更小的基础镜像作为自定义容器的配置。较小的基础镜像可能会减少整体镜像的大小。
    3. 增加磁盘容量:考虑增加函数计算的磁盘容量,以便容纳更大的镜像。您可以在函数计算控制台中调整磁盘容量设置。
    4. 使用阿里云容器镜像服务(ACR):将您的镜像推送到阿里云容器镜像服务(ACR),然后从 ACR 中拉取镜像。这样可以确保镜像存储在阿里云上,并且可能具有更好的性能和可靠性。
    2024-03-06 21:43:52
    赞同 展开评论 打赏
  • 配置 GPU 会提高这个镜像大小限制。063cbe4f00637054c383660d931cd58a.png
    5e11d25a9443728f38592a3f47e1ebff.png
    此回答整理自钉群“阿里函数计算官网客户”

    2024-03-06 19:25:10
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载