在Google Cloud Run或App Engine中是否可以运行侧面容器或init容器?我找不到任何相关文档,并试图在GCP支持论坛上提出此问题,但被指示在stack-overflow上询问。如果可能,您将如何实现这一点?我遇到了这个repo,但它没有帮助。我知道在GKS中是可能的,但正在尝试使用这些服务做同样的事情。
您现在可以在Cloud Run中运行sidecars - https://cloud.google.com/run/docs/deploying#sidecars
这意味着您可以在同一网络命名空间中的单个Cloud Run实例中运行多达10个容器。要了解有关此功能的更多详细信息和用例,请参阅此处 - https://cloud.google.com/blog/products/serverless/cloud-run-now-supports-multi-container-deployments
现在,Google Cloud Run已经支持多容器部署https://cloud.google.com/blog/products/serverless/cloud-run-now-supports-multi-container-deployments
这似乎已经改变了。
容器运行时契约指出:“Cloud Run实例始终具有一个单一的入口容器,以及可选的一个或多个sidecar容器。”
在部署到Cloud Run > Sidecars中有部署说明,包括:
service.yaml
的文件,并添加多个image
条目gcloud run services replace service.yaml
进行部署