docker - 如何为 Kubernetes 创建本地开发环境?

标签 docker google-cloud-platform kubernetes openshift-origin

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/

相关文章:

google-app-engine - 在本地连接云实例以作为服务运行的 laravel 项目

sql-server - 在 kubernetes 集群中运行 .net core 1.1 测试并连接到谷歌计算引擎 VM 的 SQL Server

kubernetes - 如何通过iptables从外部控制对某些Nodeport的访问

java - 构建使用 JAVA 11 的 Docker 镜像

python - 谷歌应用引擎如何正确部署应用程序

docker - 从库/postgres保存数据库状态

google-cloud-platform - Google GPU Beta是否可以免费试用?

docker - 将Hospath添加到Kubernetes Statefulset

python - 如何加快Django开发-代码重装

docker - 重置 docker 使用的 IP 计数器