用于桥接容器的模式 - > Kubernetes部署

时间:2015-10-05 00:44:17

标签: docker kubernetes

我有一个Kubernetes部署和一个在容器中运行的本地开发人员环境。该应用程序需要memcached,我想在自己的容器中运行并运行链接。我不想在开发和生产之间改变我的应用程序,我希望环境能够为我做到这一点。所以,我的问题是如何配置我的应用程序以在两种环境中正常工作?我的想法:

  1. 使用像费加罗这样的东西将变量注入应用程序。对于我想配置的几个不同的项目,这感觉很重。
  2. 在Docker容器启动时运行脚本以重写/ etc / hosts,就在本地计算机上运行时。超级hacky但很容易。
  3. 使用Hyperkube或其他一些本地版本的Kubernetes运行。
  4. 还有别的吗?

1 个答案:

答案 0 :(得分:0)

在本地运行Kubernetes是您最好的选择,以确保您的开发环境与您正在部署的环境相同。

我们建议将Kubernetes locally via Docker作为本地测试的最佳起点。

如果由于某种原因不适合您,请告诉我们,但您也可以尝试在本地运行Kubernetes on Vagrant