使用Docker、CoreOS、Mesos部署可扩展的Web应用 (4)
时间:2015-01-31 19:47 来源:linux.it.net.cn 作者:IT
更新vulcand代理
现在,让我们看看如何能够从外界访问该Web应用程序。
我使用Golang开发了一个小工具,同时使用Marathon API和etcd API:
-
找到那些运行的Mesos应用程序但却没有相对应的在etcd中的vulcand规则,然后新建缺失的规则。
-
找到那些存在与etdc的vulcand规则中的不再运行的Mesos应用,然后删除。

Web应用程序现在可以从外界访问。(http://s3pics.ad.forest).

扩展Mesos应用程序
其中Mesos之美在于它能够轻松地扩展当前正在运行的应用程序的实例数目。

几秒钟后,20个实例正在运行。
我需要再次运行我的工具来更新vulcand规则。

现在,如果我刷新我的网页浏览器,可以看到,在左上角显示的容器名称是基于服务的应用程序实例发生变化。


使用Marathon UI或API时,它也可以按比例缩小的实例数并再次运行工具来更新vulcand规则。
(责任编辑:IT)
更新vulcand代理现在,让我们看看如何能够从外界访问该Web应用程序。 我使用Golang开发了一个小工具,同时使用Marathon API和etcd API:
Web应用程序现在可以从外界访问。(http://s3pics.ad.forest).
扩展Mesos应用程序其中Mesos之美在于它能够轻松地扩展当前正在运行的应用程序的实例数目。
几秒钟后,20个实例正在运行。 我需要再次运行我的工具来更新vulcand规则。
现在,如果我刷新我的网页浏览器,可以看到,在左上角显示的容器名称是基于服务的应用程序实例发生变化。
使用Marathon UI或API时,它也可以按比例缩小的实例数并再次运行工具来更新vulcand规则。 (责任编辑:IT) |