Kubernetes似乎都是关于将容器部署到集群云。它似乎没有触及的是开发和登台环境(或类似的)。
在开发过程中,您希望通过一些重要更改尽可能接近生产环境:
- 在本地部署(或至少在只有您可以访问的地方)
- 在页面刷新时使用最新的源代码(假设它是一个网站;理想情况下,页面会在本地文件保存时自动刷新,如果您安装源代码并使用诸如 Yeoman 之类的东西就可以做到这一点) .
同样,人们可能希望在非公共(public)环境中进行持续集成。
Kubernetes 是否支持这样的开发环境,还是必须构建的东西,希望在生产期间它仍然可以工作?
最佳答案
更新 (2016-07-15)
随着 Kubernetes 1.3 的发布,Minikube现在是在本地机器上运行 Kubernetes 进行开发的推荐方式。
您可以运行 Kubernetes locally via Docker .一旦您运行了一个节点,您就可以启动一个具有简单 Web 服务器的 pod,并从您的主机安装一个卷。当您点击 Web 服务器时,它将从该卷中读取,如果您更改了本地磁盘上的文件,它可以提供最新版本。
关于docker - 如何为 Kubernetes 创建本地开发环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29746926/