Apache Mesos把自己定位成一个数据中心操作系统,它能管理上万台的从机(slave)。Framework相当于这个操作系统的应用程序,每当应用程序需要执行,Framework就会在Mesos中选择一台有合适资源(cpu、内存等)的从机来运行。Chronos是Framework的一种,被Airbnb公司设计用来代替cron执行作业。本文尝试从零开始用docker搭建Mesos和Chronos的运行环境,并用此环境运行作业。

Read More

Apache Mesos把自己定位成一个数据中心操作系统,它能管理上万台的从机(slave)。Framework相当于这个操作系统的应用程序,每当应用程序需要执行,Framework就会在Mesos中选择一台有合适资源(cpu、内存等)的从机来运行。Marathon是Framework的一种,被设计来支持长时间运行的服务。本文尝试从零开始用docker搭建Mesos和Marathon的运行环境,并用此环境长时间运行docker容器。

Read More

这次聊聊mesos+k8s的生命周期管理,包括pod、job、node等对象。

这次聊聊mesos+k8s的性能。纯粹的kubernetes v1.1可以支持250个节点,但是一跟mesos结合起来,由于需要等待、接受资源邀约等行为,确实会更慢一些。

Ansible是一个配置管理工具,可以用脚本批量操作多台机器。它的特点是非常简洁,基于SSH,不需要安装代理。但它的缺点也很明显:效率较低,容易挂起,不那么适合大规模环境(如500台以上)。本文介绍了使用ansible管理大规模集群的几种方法。

Read More

这次聊聊mesos+k8s的集中化日志方案。日志通常是由许多文件组成,被分散地储存到不同的地方,所以需要集中化地进行日志的统计和检索。