初始延迟是否有 Google Cloud 运行 startupProbe 设置或类似设置

Is there a Google Cloud Run startupProbe setting or similar for initial delay

我有一个 docker 容器,我试图将其部署在 Google 云 运行 上,但加载 SpringBoot 应用程序的所有内容大约需要 7 分钟。当它使用我们的集群部署时,我们可以设置一个 startupProbe 来延迟检查,一切都很好,但我打算为我们的开发站点试用 Cloud 运行,但我不断收到“用户提供的容器未能启动并监听由 PORT=8080 错误提供的端口,我认为这是由于它超时的事实。我能够部署仅包含数据子集的同一容器的一个版本,因此我可以确认这实际上不是 PORT 问题。我还尝试在服务详细信息下编辑 YAML 以自定义 startupProbe,但失败了。 Cloud 运行 似乎在失败前有大约 5 分钟的硬中断,而我需要大约 8 分钟,所以我想知道是否有办法将 startupProbe 时间增加到更长的时间?还是我只需要坚持使用 GKE?

您无法更改 Cloud 运行 运行状况检查。您的实例必须在四分钟内开始响应 HTTP 请求 link。等待容器实例启动的请求将在队列中保留最多 10 秒。

您的解决方案是重新设计您的部署(容器),以便立即 运行 准备就绪,而不是下载 packages/jars 或任何其他需要大量时间的内容。否则,您必须 select 一个不同的服务来部署您的应用程序。