1

我正在从事一个涉及基于浏览器的代码编辑器的个人项目(想想https://repl.it)。我的计划:

1) 不断地将正在写入的代码流式传输到 kubernetes 上的远程 docker 卷。

2)当用户按下“运行”时执行此代码。

我已经开始研究流媒体基础设施,并且很好地掌握了我想要如何做的事情。然而,关于代码执行,我需要一些指导。

想法 A:我在想我可以有两个 docker 容器,一个 Web 服务器和一个“环境”,位于同一个 VM 上。当请求进入网络服务器时,它将docker exec ...在环境中运行。

想法 B:我使用kubectl, 专门kubectl exec用于在容器上执行代码。

有几点需要注意。我想让“环境”容器可互换,即我的应用程序应该能够支持python、js等。有什么想法吗?

4

1 回答 1

3
  1. 这是一个非常糟糕的主意,不要这样做
  2. 您可能希望在新容器中运行每个片段以实现最大隔离。
于 2019-11-22T20:16:17.930 回答