我们经常为我们的客户和自己用Apache Mesos 集群运行容器化的应用。虽然我们已经在容器中运行应用,我们还是从标准的Debian packages安装Mesos相关的依赖和框架。虽说这是很多Mesos用户的做法,而且是安装Mesos最直接和保险的方式,我们想可以略微调整一下Mesos的安装方式并尝试在容器中运行。
除了有很大的乐趣和教育意义外,这种方式会帮助我们解决一个非常实际的问题。现在可以运行任意版本的Mesos和它的框架,包括发布的候选版本,因为在我们的设置下,这个问题变成只要运行不同版本的Docker镜像就可以了。
当我们开发Mesos框架时,能使用不同版本的Mesos(和其它工具)是非常重要的。除此之外,这给我们更多时间进行安全问题修复,有时甚至赶在它们发布之际。