在 Google Cloud Run 或 Google App Engine 中运行端容器

问题描述 投票:0回答:3

是否可以在 Google Cloud Run 或 App Engine 中运行边容器或初始化容器?我找不到这方面的任何文档,并试图在 GCP 支持论坛上询问这个问题,我被指示在 stack-overflow 上询问。如果可能的话,你会如何做到这一点?我遇到了这个 repo 但它没有帮助。

我知道 GKS 是可能的,但尝试对这些服务做同样的事情。

google-app-engine google-cloud-platform google-kubernetes-engine google-cloud-run
3个回答
9
投票

目前不能在Cloud Run上运行Pod,只能运行容器。但是,可以运行多进程容器来帮助您实现这一目标。

您可以在herehere找到Ahmet关于在同一个容器中运行多个进程的帖子。

注:Ahmet 是 Google 的 Cloud Run 工程师之一,您可以参考他的文章!


0
投票

正如约翰所说,答案是否定的。 Cloud run 和 App Engine 都为您提供了一种在云中部署容器化应用程序并使其运行的简单方法。

为了尽可能简单和精简,您在 pod 规范中看到的其他功能不可用(例如初始化容器或运行多个容器)。

更复杂的部署,推荐使用GKE


0
投票

这似乎已经改变了。

Container runtime contract 指出“一个 Cloud Run 实例总是有一个入口容器,以及一个或多个可选的 sidecar 容器。”

部署到 Cloud Run > Sidecars中有部署说明

  • Create a file named
    service.yaml
    with multiple
    image
    entries
  • 添加任何进一步的 YAML 配置
  • 部署
    gcloud run services replace service.yaml
© www.soinside.com 2019 - 2024. All rights reserved.