码头集装箱集群上的DC/OS
鉴于我只有一台机器(高配置笔记本电脑),我可以在笔记本电脑上运行整个DCOS(仅用于模拟/学习目的)。我想这样做的方式是使用N个Docker容器(在它们之间启用网络),其中一些来自N的将是主人,一些奴隶,一个动物园管理员或者一个容器来运行调度器/应用。所以基本上1码头容器在这种情况下是机器实例的同义词。 (因为我没有多台机器,并且在一台机器上使用多台虚拟机将会是一种过度消耗)码头集装箱集群上的DC/OS
这样做已经完成了,以便我可以直接尝试一下,或者我完全错过了解这方面的知识?
我们正在运行这样的开发配置,其中ZooKeeper,Mesos Masters和Slaves以及Marathon运行完全dockerized(但在3裸机机群上)CoreOS最新稳定。它有一些已知的缺点,比如当一个从属模块的运行任务不能通过重新启动的从属设备恢复时。
我认为这也取决于你的笔记本电脑上运行的操作系统。如果它不是Windows,你通常应该没问题。如果你的系统支持systemd
,那么你可以看看tobilg/coreos-setup来看看我如何通过Docker启动Mesos服务。
不过,如果您只想测试Mesos的工作方式/“感觉”,我会推荐使用Vagrant/VirtualBox解决方案......与“从零开始”解决方案相比,这些可能会为您节省一些麻烦。 tobilg/coreos-mesos-cluster项目通过Vagrant中的CoreOS上的Docker运行服务。
此外,你可以看看dharmeshkakadia/awesome-mesos,特别是Vagrant based setup section来获得一些参考。
同意re vagrant并且还要注意,我们在这里维护DC/OS流浪:https://dcos.io/docs/1.7/administration/installing/local/ –
@MichaelHausenblas不错!你应该把它添加到'dharmeshkakadia/awesome-mesos'列表中...... AFAIK在'dcos.io'之前没有官方的名单。根据[docs](https://github.com/dcos/dcos-vagrant/tree/v0.6.0),安装看起来相当复杂:-) – Tobi
非常感谢。将尝试一下。 – soupybionics
看看https://github.com/dcos/dcos-docker这是相当年轻,但可以让你做到你想要的。
它在Docker容器中的单个节点上启动一个包含主服务器和代理的DC/OS群集。
哈!错过了它已经在那里的事实,谢谢@seb –
太棒了!谢谢。 – soupybionics
是的,我们已经在Mesosphere这里完成了。我会向做这件事的工程师强调这个问题。 –