中层局部发展

rpppsulh  于 2021-06-26  发布在  Mesos
关注(0)|答案(2)|浏览(387)

我目前正在研究在生产中使用中间层来运行一些微型服务作为docker容器。
我完成了dcos部署,并且能够成功运行其中一个服务。然而,在继续使用这种方法之前,我还需要了解发展方面(不是Mesos或Mesos本身,而是微观服务的发展)。
有没有什么最佳实践可以让我们的开发人员从现有的docker映像运行我们生态系统中的所有服务,并从本地代码文件夹运行您当前正在使用的服务?
我已经知道如何将devs代码文件夹链接到一台流浪机器上,还应该让docker部分运行,但我仍然有点迷恋整个中间层集成部分。
有没有人能把我转到网上的某个资源来描述一个可能的解决方案?你们有没有人做过类似的事情,愿意分享一些关于这方面的见解?

evrscar2

evrscar21#

我认为没有解决办法。。。我想每个公司都会努力找出最适合自己发展过程的方法。
例如,我的公司使用的不是dcos,而是一个普通的mesos集群,它带有集群marathon和chronos调度程序。我们有三个环境,每个运行coreos和mesos/marathon(在不同的版本中,能够测试版本升级等):
为我们的开发人员提供的本地vagrant集群,用于本地开发/测试(可以配置为使用不同的coreos/mesos/marathon版本,基于 user_data 文件)
测试集群(虚拟化,最新coreos测试版,最新mesos/marathon/chronos)
生产集群(裸机,最新coreos稳定,目前为mesos 0.25.0和marathon 0.14.1)
我们的构建周期使用一个构建服务器(在我们的例子中,teamcity、jenkins等也可以正常工作),它构建docker映像并将它们推送到我们的私有docker存储库。在此过程中,图像将自动标记。
我们还必须能够通过对构建本身中定义的集群的marathonapi调用自动启动它们,或者开发人员可以手动部署它们。更新后的docker图像由此从我们的私有docker存储库中获取(请确保使用 "forcePullImage": true 以获取最新版本(如果不使用特定的图像标记)。
看见
https://mesosphere.github.io/marathon/docs/native-docker.html
https://mesosphere.github.io/marathon/docs/native-docker-private-registry.html
https://mesosphere.github.io/marathon/docs/rest-api.html#post-v2应用程序
https://github.com/tobilg/coreos-mesos-cluster

ua4mk5z4

ua4mk5z42#

潜行峰

mesosphere正积极致力于改善围绕DCO的开发人员体验。部分工作包括在本地开发集群上帮助应用程序、服务和dcos包开发人员。然而,解决方案还没有完全准备好迎接黄金时间。我们已经开始为选定的dcos企业版客户提供早期访问权。如果您想了解更多信息,请联系您的销售代表或通过我们的网站联系销售人员:https://mesosphere.com/contact/

公共工具

也就是说,在开发mesos框架或marathon应用程序时,已经有许多不同的工具可以提供帮助。
Mesos合成力
playa mesos公司
小Mesos
coreosMesos星团
流浪中胚层
流浪傀儡中层

消歧

mesosphere,inc.是一家开发数据中心操作系统(dcos)的公司。
“中间层堆栈”在历史上指的是中间层+马拉松(有时也指计时圈,取决于你问谁)。
dcos建立在这些开源工具的基础上,并添加了更多工具(webgui、包管理器、cli、集中式控制平面、dns等)。

更新2017-08-03

目前推荐的两个dc/os本地开发选项是:
流浪汉
dcos Docker

相关问题