【发布时间】:2023-03-09 17:05:02
【问题描述】:
假设我要让用户上传一些 python 或 bash 脚本,在云运行中执行它并返回结果。为此,我将使用无权访问项目资源的服务帐户创建一个 Cloud Run 服务。我也想在嵌套容器中运行脚本,这样用户就不会干扰服务器代码并操纵来自其他用户的连续请求。
如何使 gvisor runsc 或其他一些沙盒运行时在 Cloud Run 上运行的容器中可用?
我发现一些资源提到在原始容器上使用特权标志,但这在 Cloud Run 中是不可能的。此外,我找不到有关如何使用 runsc 运行无根容器的任何信息。让我知道我是否走在正确的轨道上,或者这是否可以通过云运行实现,或者我应该使用其他服务吗?
谢谢。
【问题讨论】:
标签: docker google-cloud-platform sandbox google-cloud-run gvisor