问题标签 [google-cloud-run]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4322 浏览

google-cloud-platform - 从 Cloud Run 连接到 Memorystore

我想在使用 Cloud Memorystore 作为缓存的 Google Cloud Run 上运行服务。

我在与 Cloud Run 相同的区域创建了一个 Memorystore 实例,并使用示例代码进行连接:https ://github.com/GoogleCloudPlatform/golang-samples/blob/master/memorystore/redis/main.go这不起作用.

接下来,我创建了一个无服务器 VPC 访问连接器,但没有帮助。我在没有 GKE 集群的情况下使用 Cloud Run,因此无法更改任何配置。

有没有办法从 Cloud Run 连接到 Memorystore?

0 投票
1 回答
348 浏览

google-cloud-run - 如何在谷歌云运行中使用存储保险丝?

如何在谷歌云运行中使用存储保险丝?我看到了谷歌应用引擎等的例子。如何在谷歌云运行中使用它?

0 投票
2 回答
163 浏览

google-cloud-run - CloudRun 私有服务来服务主机名

在 CloudRun 上进行东西向服务到服务调用时,文档涵盖了服务到服务身份验证,但该示例不包含任何有关解决内部服务的正确方法的文档。

有云运行部署生成的 url,但它包含神秘的随机性,https://{service}-{a google id?}.a.run.app这意味着您不能像在 GKE 集群中那样仅使用服务名称进行东西向调用。

我想知道我是否刚刚错过了 CloudRun 中的文档或 Knative 服务文档中的上游文档,或者我需要使用 CloudRun HTTP 或 RPC API 实现某种服务发现?

0 投票
2 回答
1620 浏览

mongodb-atlas - 将 Google Cloud Run 连接到 MongoDB Atlas

我正在评估从 Google Kubernetes Engine 迁移到 Google Cloud Run,以提高我们公司的成本和资源效率。我还在使用 MongoDB 将我们的工作流程从单一的 PHP 和 Ruby 应用程序转换为更灵活的 Node.js 设置。

对于像我们这样的小型组织,我喜欢 Google Cloud Run 和 MongoDB Atlas 等托管服务的想法,但是,我担心安全性。在 MongoDB Atlas 中,似乎唯一真正的安全措施是将 IP 列入白名单,我显然无法通过 Google Cloud Run 访问。

我绝对不是网络专家,所以我想知道是否有人对将 Cloud Run 安全连接到 MongoDB Atlas 有任何想法,同时仍保持可扩展性。如果我必须留在 GKE,就这样吧,我只想在继续前进之前了解我的所有选择。

IP 白名单 - 就其本质而言,Google Cloud Run 似乎是抗静态 IP,所以这似乎是一个非首发。

我评估了 Cloud NAT 和 Cloud VPC Peering 等项目,但据我所知,Cloud Run 无法访问 VPC,所以这似乎也无济于事。

0 投票
2 回答
2779 浏览

google-cloud-run - Google Cloud Run 有一天会支持 GPU/TPU 吗?

到目前为止,Google Cloud Run 支持 CPU。有计划支持 GPU 吗?如果 GPU 可用,那就太酷了,然后我可以演示 DL 项目,而无需真正运行超级昂贵的 GPU 实例。

0 投票
2 回答
1444 浏览

google-cloud-run - Nginx 容器无法在 Cloud Run 上启动

我正在尝试在 Cloud Run 上使用 Nginx 提供简单的静态页面。但是容器无法正确开始服务。

容器正在启动,如从以下回显的调试行所示docker-entrypoint.sh

并最终终止

为了符合Cloud Run 服务合同专门监听$PORT在.docker-entrypoint.shconf.d/*.conf

我非常有信心问题在于,docker-entrypoint.sh因为一旦 $PORT 被硬编码为8080并且图像看起来像这样:

Cloud Run “运行”良好。

执行替换的代码:

注意:读取< $f和写入> $f同一个文件的工作方式与本地运行容器的测试相同。

预期的

  • nginx 配置被$PORT占位符替换为实际值
  • 容器$PORT在 Cloud Run 上运行和侦听

实际的

  • 容器无法在 Cloud Run 上运行
  • $PORT容器在本地运行和监听
0 投票
0 回答
262 浏览

google-cloud-platform - Issue to create domain mapping

I cant create two domain mapping in two different projects by cloud run service. I am trying create it two hours ago.

Using the console.

0 投票
1 回答
414 浏览

kubernetes - 在 GKE 上部署 GPU 密集型 Cloud Run 服务

我有一个 GPU 密集型应用程序。我已经尝试在启用了 GPU 的 GKE 集群上部署它并且运行良好。现在我想在 GKE 上将我的应用程序作为云运行服务运行,但在创建云运行服务时我没有找到任何指定 GPU 的选项。谁能帮帮我。TIA

我正在关注这篇文章 https://cloud.google.com/run/docs/gke/setup

0 投票
2 回答
4276 浏览

docker - 输入使用 Google Cloud Run 运行的 docker 容器

是否可以进入由Google Cloud Run提供支持的容器?的方式的东西docker exec -it CONTAINER /bin/bash

我面临一个错误,我无法在本地或使用 Google Cloud Shell 运行该容器时重现运行基于相同图像的容器。
对于是使用 Cloud Shell 连接到 Cloud Run 还是从我的本地环境中连接,我并不挑剔。

0 投票
1 回答
4406 浏览

google-cloud-run - 谷歌云运行的准备情况检查 - 如何?

我在https://cloud.google.com/run/docs/how-to的文档中进行了相当广泛的搜索。我还在 console.cloud.google.com 中找到了 YAML,但我无法编辑它。有没有办法使用我可能错过的命令来设置它?

编辑:我在https://cloud.google.com/sdk/gcloud/reference/beta/container/clusters/create中也找不到任何关于它的内容。

编辑2:

我正在寻找一种让 Google 云运行在容器中对我的应用程序进行就绪检查的方法。与 kubernetes 相同的方式 - 此处示例:https ://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/ 。问题是我不想让我的服务在容器中的应用程序仍在旋转时停止 30-60 秒。当我推送新版本时,Google 会立即重定向导致用户等待很长时间的流量。

EDIT3:这是我部署新版本后发出第一个初始请求所需的时间。 邮递员请求

EDIT4:我试图启动的应用程序是 Python 中的。这是一个提供张量流模型的烧瓶应用程序。我需要将几个文件加载到内存中。这在我的电脑上只需要 5-10 秒,但你可以在云上运行更长时间。