我目前正在研究在生产中使用Mesosphere作为Docker容器运行几个微服务。

我完成了DCOS部署,并且能够成功运行其中一项服务。但是,在继续这种方法之前,我还需要掌握开发方面的问题(不是Mesos或Mesosphere本身,而是微服务的开发)。

是否有最佳实践,如何在Vagrantbox中运行Mesosphere的本地部署或类似方法,使我们的开发人员能够从现有docker镜像运行生态系统中的所有服务,并运行当前正在使用的一项服务从本地代码文件夹?

我已经知道如何将devs代码文件夹链接到Vagrant机器中,并且还应该使Docker部分运行,但是我仍然对整个Mesosphere集成部分感到迷茫。

有没有人可以将我转发到Internet上描述某个可能解决方案的资源?你们中有没有人做过类似的事情并且愿意分享一些见解?

最佳答案

潜行峰

Mesosphere积极致力于改善围绕DCOS的开发人员体验。这项工作的一部分包括在本地开发集群上的工作,以帮助应用程序,服务和DCOS软件包开发人员。但是,该解决方案尚未在黄金时间准备好。我们已经开始提供对部分DCOS Enterprise Edition客户的早期访问权限。如果您想了解更多信息,请与您的销售代表联系或通过我们的网站https://mesosphere.com/contact/与销售人员联系。

公用工具

也就是说,已经有许多不同的工具可以在开发Mesos框架或Marathon应用程序时提供帮助。

  • mesos-compose-dind
  • playa-mesos
  • mini mesos
  • coreos-mesos-cluster
  • vagrant-mesos
  • vagrant-puppet-mesosphere

  • 消歧
  • Mesosphere, Inc。是开发Datacenter Operating System (DCOS)的公司。
  • 历史上,“中层云堆栈”是指Mesos + Marathon(有时也是Chronos,具体取决于您问的是谁)。
  • DCOS建立在这些开源工具的基础上,并添加了更多功能(Web gui,程序包管理器,cli,集中式控制平面,dns等)。

  • 更新2017-08-03

    当前推荐用于DC / OS的两个本地开发选项是:
  • dcos-vagrant
  • dcos-docker
  • 08-28 15:38