我一直在寻找Mesos,Marathon和Chronos组合来托管大量的网站。在我的脑海中,我应该能够在我的笔记本电脑上输入一些命令,并等待大约30分钟来构建和部署它。
我唯一的问题是,我的资源分散在多个数据中心、无数的云帐户和大约6个本地位置。我看不出为什么我不能从我的笔记本电脑上控制它们-- (当涉及到我的硬件时,我有严重的电源和控制问题!)
我认为我最好的方法是在云中构建大脑(动物园管理员和至少一个管理员),然后添加独立的数据中心,但我还没有看到任何分布式集群的例子,在这种集群中,并不是所有的节点都可以相互通信。
有谁能推荐一种这样做的方法吗?
发布于 2015-03-26 12:33:22
我有一个这样的设置,我想推荐一下:
我还使用jenkins进行自动重建,并在出现GIT提交时运行部署,但它们也可以手动完成。
重建速度非常快,部署也不会花费太多时间。我可以无休止地复制我的存储库中的所有内容,并且没有任何配置。
为了能够进行新的部署,我只需要一组带有docker守护进程的VPS,以及一些用于持久化的数据存储。我不确定这是否是你可以用mesos替代的东西,但ansible肯定能够为你在你的硬件上安装mesos云。
所有的日志记录都是通过logstash在中央日志服务器上完成的。
发布于 2015-05-13 06:39:09
我已经设置了一个3主,5从,1网关mesos/marathon/docker设置,并在这里记录了https://github.com/debianmaster/Notes/wiki/Mesos-marathon-Docker-cluster-setup-on-RHEL-7-with-three-master
这可能有助于您了解数据中心中不同计算机之间的负载平衡/扩展
1) masters也可以作为slaves使用2) mesos haproxy网桥脚本可以用于集群中新创建的服务的服务发现3)网关haproxy每分钟更新一次新创建的服务
本文档包含1)主/从设置2)设置自动重新加载的haproxy 3)设置dockers 4)示例服务程序
发布于 2018-01-05 12:20:38
您应该使用Terraform将您的基础架构编排为代码。
Terraform有许多提供商,允许您管理跨越多个云服务和/或裸机资源(如vSphere )的不同资源。
您可以从Getting Started Guide开始。
https://stackoverflow.com/questions/27886126
复制相似问题