我正在从事一个涉及基于浏览器的代码编辑器的个人项目(想想https://repl.it)。我的计划:
1) 不断地将正在写入的代码流式传输到 kubernetes 上的远程 docker 卷。
2)当用户按下“运行”时执行此代码。
我已经开始研究流媒体基础设施,并且很好地掌握了我想要如何做的事情。然而,关于代码执行,我需要一些指导。
想法 A:我在想我可以有两个 docker 容器,一个 Web 服务器和一个“环境”,位于同一个 VM 上。当请求进入网络服务器时,它将docker exec ...
在环境中运行。
想法 B:我使用kubectl
, 专门kubectl exec
用于在容器上执行代码。
有几点需要注意。我想让“环境”容器可互换,即我的应用程序应该能够支持python、js等。有什么想法吗?