google-cloud-run相关内容

如何使用Google Cloud PubSub和Run来处理资源密集型的长时间运行任务?

我有一个Google Cloud PubSub主题,它有时会有数千条消息,有时却是零条消息。这些消息表示每条消息可能需要一个小时以上的任务。我最好使用Cloud Run,因为它可以很好地根据需求进行扩展,如果发布了一千条消息,我希望启动100个Cloud Run实例。这些运行实例由推送订阅启动。问题是,PubSub有600秒的超时时间来确认。这意味着为了让Cloud Run处理这些消息,他们必须在 ..

您可以在Cloud Run容器中运行沙箱容器吗?

假设我让用户上传一些python或bash脚本,在云运行中执行它,然后返回结果。为此,我将使用无权访问项目资源的服务帐户创建一个Cloud Run服务。我也会在嵌套容器中运行该脚本,这样用户就不会干扰服务器代码并操作来自其他用户的连续请求。 如何使gvisor runsc或其他沙箱运行时在Cloud Run上运行的容器中可用? 我发现一些资源提到在原始容器上使用特权标志,但这在Clou ..

如何在云运行中自动部署云构建的最新映像

我用于部署我的ANGLE应用程序的CI/CD管道已关闭,但我看到当容器映像更新后,Google Cloud Run不会部署新版本。 我将Cloud Build设置为在GitHub上的分支更新后触发构建。这工作得很好,我看到我得到了一个以提交散列命名的新映像。我预计Cloud Run会触发它的服务,获取最新的镜像并部署它,但它没有运行。由于SHA的原因,我不确定是否需要更改映像名称以使其不是唯 ..

长时间运行的云运行进程和发布订阅消息重试

我有一个云运行服务,最长可运行60分钟。pubSub是云运行服务执行的触发点。 重试策略的发布订阅配置设置为最大值(600s)。 现在,当从pubSub发布消息时,云运行开始执行,因为完成执行大约需要60分钟,但600秒后的pubSub消息开始重试,因为它没有收到云运行的任何确认,从而导致云运行服务一次又一次地执行。 如何处理此处的发布订阅重试,使云运行不会因为重试而一次又一次地执行。 ..

使用Google Cloud Run和Google Cloud SQL运行早期迁移的正确方式是什么

我来这里是为了展示我发现的使用Google Cloud SQL和Laravel将迁移运行到Google Cloud Run项目中的具体方法,这很简单,我只需从我的.envLaravel连接到Cloud SQL(使用Cloud SQL代理),然后从我的本地控制台使用经典命令php artisan migrate运行迁移。 我从来没有找到其他方法来运行迁移,因为我目前正在进行迁移,而且实际上我从 ..

如何在云端运行的docker中设置节点前的nginx?

我需要在需要部署到Google Cloud Run中的NodeJS应用前面设置反向代理nginx。 用例 -需要为通过nginx压缩的资产提供服务(我不想为gzip压缩提供开销节点) -阻止小型DDOS攻击 我没有找到任何在云运行中设置nginx和节点的教程。 我还需要将PM2安装到For节点。 如何在docker中进行此设置?另外,如何在部署前配置nginx? 提前 ..

Firebase托管代理是否可以作为内部云运行服务?

我有一个云运行服务,当我从我的VPC网络内部(从GCE实例)发送请求时,该服务运行良好。该服务在YAML中配置为内部服务 run.googleapis.com/ingress: internal run.googleapis.com/ingress-status: internal 是否仍可以使用指定的Firebase主机代理here? 当我尝试时,收到的错误与我尝 ..

使用OpenTelemeter跟踪部署在Cloud Run上的Python GRPC服务器

我在Cloud Run上运行一个Python GRPC服务器,并尝试添加工具来捕获跟踪信息。我目前有基本设置,但在使用OpenTelemeterdocs中所示的传播时遇到问题。 入站请求具有x-cloud-trace-context标头,我可以在我一直使用的GRPC方法中记录标头值,但是由OpenTelemeter库创建的跟踪始终具有与请求标头中的跟踪ID不同的ID。 这是我创建的简单 ..
发布时间:2022-04-03 12:44:14 Python

GRPC on Google Cloud Run:上游连接错误或在标题之前断开/重置。重置原因:远程重置

编辑 我描述的第一个错误似乎很容易重现。实际上,Google Run似乎无法在.NET5 GRPC服务器上运行任何GRPC查询(至少,它以前确实有效,但到今天,2月21日,似乎发生了一些变化)。复制: 创建.NET5 GRPC服务器(也失败,返回.NET6): dotnet new grpc -o TestGrpc 更改Program.cs使其监听$PORT,通常为: ..
发布时间:2022-04-03 12:30:27 C#/.NET

无法连接到基本的Google Cloud Run服务:上游连接错误或标题前断开/重置。重置原因:远程重置错误

我在GCP Cloud Run上成功运行GRPC服务已经一年多了。突然,它停止工作,并以... 响应每个请求 StatusCode="Unavailable", Detail="upstream connect error or disconnect/reset before headers. reset reason: remote reset" 没有新的修订或部署。它突然开始以这种方式 ..
发布时间:2022-04-03 12:08:17 其他开发

Nest.js on Cloud Run运行带有BUBLE的计划作业会引发随机连接错误吗?

我尝试执行第三方API请求以获取分页数据的加载(一个约16k对象的数组,每个对象有约25个键/值对),我认为速率有限,但当手动触发时,请求在本地和生产中也运行良好 但当它们按计划运行时,我会收到这些随机连接错误 errorMessage: 'Client network socket disconnected before secure TLS connection was estab ..

如何将持久存储挂载到Google Cloud Run?

我尝试使用Cloud Run运行Docker映像,并意识到没有添加持久存储的选项。我在https://cloud.google.com/run/docs/using-gcp-services#connecting_to_services_in_code中找到了一个服务列表,但它们都是从代码访问的。我希望与永久存储共享卷。有没有办法绕过它?是因为在多个实例之间同时共享的永久存储可能无法工作吗?是否有 ..
发布时间:2022-02-21 13:14:43 其他开发

服务帐户需要哪些预定义的IAM角色才能完成Google Cloud Run QuickStart:Build and Deploy?

我想将Google Cloud Run与Google App Engine和Google Cloud功能进行比较。云运行Quickstart: Build and Deploy似乎是一个很好的起点。 我的应用程序默认凭据范围太广,无法在开发期间使用。我想使用服务帐户,但我很难配置一个可以正确完成快速入门的帐户。 问题: 我可以分配给必须无错误执行这些命令的服务帐户的最低特权预定义角色 ..
发布时间:2022-02-21 13:11:21 其他开发

Cloud Run 请求限制

目前,Cloud Run 对每个请求的请求限制为 32 Mb,因此无法上传视频等文件(未对 GCP 存储进行任何更改).同时,所有配额页面并未将此限制列为您可以请求增加支持的限制.所以问题是 - 有谁知道如何增加此限制或如何在给定限制的情况下使其成为可能(上传视频和更大的文件)到 Cloud Run? 解决方案 Google 推荐的最佳做法是使用签名 URL 来上传文件,这对于文件上传来说 ..

如何在 Google Cloud Run 中生成 Blob 签名 URL?

在 Google Cloud Run 下,您可以选择您的容器正在运行的服务帐号.使用默认计算服务帐号无法生成签名 url. 此处列出的解决方法适用于 Google Cloud Compute - 如果您允许服务帐户的所有范围.在 Cloud Run 中似乎没有办法做到这一点(我找不到). https://github.com/googleapis/google-auth-library ..
发布时间:2022-01-25 19:30:30 Python