【发布时间】:2020-03-18 22:02:12
【问题描述】:
我正在从事一个涉及基于浏览器的代码编辑器的个人项目(想想https://repl.it)。我的计划:
1) 不断将正在写入的代码流式传输到 kubernetes 上的远程 docker 卷。
2) 当用户按下“运行”时执行此代码。
我已经开始研究流媒体基础架构,并且非常了解我想要如何做。但是,关于代码执行,我需要一些指导。
想法 A:我在想我可以有两个 docker 容器,一个 Web 服务器和一个“环境”,位于同一个 VM 上。当请求进入网络服务器时,它将在环境中运行docker exec ...。
想法B:我使用kubectl,特别是kubectl exec来执行容器上的代码。
有几点需要注意。我想让“环境”容器可互换,即我的应用程序应该能够支持python、js等。有什么想法吗?
【问题讨论】:
标签: docker kubernetes containers kubectl docker-exec