首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中间层局部开发

中间层局部开发
EN

Stack Overflow用户
提问于 2016-02-19 15:23:14
回答 2查看 1.4K关注 0票数 4

我目前正在研究如何在生产中使用中间层来作为Docker容器运行一些微型服务。

我完成了DCOS的部署,并成功地运行了其中一个服务。但是,在继续使用这种方法之前,我还需要捕获开发方面的内容(不是Mesos或中间层本身,而是微服务的开发)。

是否有最佳实践,如何在Vagrantbox中运行中间层的本地部署,或者类似的操作,从而使我们的开发人员能够从现有的docker映像中运行我们生态系统中的所有服务,并从本地代码文件夹运行您当前正在运行的一个服务?

我已经知道如何将devs代码文件夹链接到Vagrant机器中,也应该让Docker部分运行,但我仍然对整个中间层集成部分感到困惑。

有没有人可以把我转发到互联网上的一些资源,描述一个可能的解决方案?你们中有谁做过类似的事情,愿意分享一些关于这方面的见解吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-20 18:26:08

潜峰

中间层正在积极改进开发人员围绕DCOS的体验。其中一部分工作包括开发本地开发集群,以帮助应用程序、服务和DCOS包开发人员。然而,解决方案还没有完全准备好黄金时段。我们已经开始给予选择DCOS企业版客户的早期访问权限。如果您想了解更多这方面的信息,请与您的销售代表交谈或通过我们的网站:https://mesosphere.com/contact/联系销售部。

公共工具

尽管如此,在开发Mesos框架或马拉松应用程序时,已经有许多不同的工具可以提供帮助。

消歧

  • 中间层公司。是开发数据中心操作系统(DCOS)的公司。
  • “中间层堆栈”历史上指的是梅索斯 + 马拉松 (有时也指史考斯,这取决于您问谁)。
  • DCOS在这些开源工具的基础上添加了更多的工具(web、包管理器、cli、集中式控制平面、dns等等)。

更新2017-08-03

目前为DC/OS推荐的两种地方发展备选方案是:

票数 4
EN

Stack Overflow用户

发布于 2016-02-20 10:35:01

我认为没有“解决办法”..。我想每一家公司都会设法找到适合他们的开发过程的最佳方法。

例如,我的公司不使用DCOS,而是使用集群马拉松和Chronos调度器的普通Mesos集群。我们有三个环境,每个环境运行CoreOS和Mesos/马拉松(在不同的版本中,可以针对版本升级等进行测试):

  • 用于本地开发/测试的本地Vagrant集群(可以配置为基于user_data文件使用不同的CoreOS/Mesos/Marathon版本)
  • 测试集群(虚拟化、最新的CoreOS测试版、最新的Mesos/马拉松/Chronos)
  • 生产集群(裸金属,最新的CoreOS稳定,目前Mesos 0.25.0和马拉松0.14.1)

我们的构建周期使用了一个构建服务器(在我们的例子中,TeamCity、Jenkins等),它构建了Docker映像并将它们推送到我们的私有Docker存储库中。在此过程中,图像将自动标记。

我们还必须通过对构建本身中定义的集群的Marathon调用自动启动它们,或者可以由开发人员手动部署它们。因此,更新后的Docker映像将从我们的私有Docker存储库中提取(如果不使用特定的图像标记,请确保使用"forcePullImage": true获取最新版本)。

看见

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35508789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档