如何通过gcloud命令在部署时更改云功能的内存分配



部署云函数时,我使用这样的命令。

gcloud functions deploy MyCloudFunction --runtime nodejs8 --trigger-http

默认内存分配为256MB。我从浏览器使用谷歌云控制台将其更改为1GB。在使用gcloud命令进行部署时,是否有方法更改内存分配?

您可能需要阅读gcloud functions deploy的CLI文档。

您可以使用--memory标志来设置内存:

gcloud functions deploy MyCloud Functions ... --memory 1024MB

您可能还需要增加CPU计数才能将内存增加到512 MiB以上。否则,使用默认的0.33 vCPU云功能分配,我看到了如下错误,其中[SERVICE]是下面谷歌云功能的名称:

ERROR: (gcloud.functions.deploy) INVALID_ARGUMENT: Could not update Cloud Run service [SERVICE]. spec.template.spec.containers[0].resources.limits.memory: Invalid value specified for container memory. For 0.333 CPU, memory must be between 128Mi and 512Mi inclusive.

发件人https://cloud.google.com/run/docs/configuring/cpu#command-行,这可以通过调用gcloud run services update [SERVICE] --cpu [CPU]来完成,例如:

gcloud run services update [SERVICE] --cpu=4 --memory=16Gi --region=northamerica-northeast1

你应该看到这样的回复:

Service [SERVICE] revision [SERVICE-*****-***] has been deployed and is serving 100 percent of traffic.

https://console.cloud.google.com/run也可以帮助显示正在发生的事情。

相关内容

  • 没有找到相关文章

最新更新