文档章节

marathon+ bamboo 一键完成更新

酒瓶不倒
 酒瓶不倒
发布于 2016/10/26 09:15
字数 83
阅读 121
收藏 2

        我用的是mesos+marathon+bamboo 管理docker ,每次增加删除docker 镜像,都需要在marathon 界面操作,完了后还需要在bamboo 做更新,删除等操作,太琐碎。偷懒写了一个界面,在一个界面里面可以轻松完成。

如下图:

简单,方便

© 著作权归作者所有

共有 人打赏支持
酒瓶不倒
粉丝 9
博文 77
码字总数 18414
作品 0
深圳
系统管理员
私信 提问
加载中

评论(8)

这家伙真懒
这家伙真懒

引用来自“这家伙真懒”的评论

docker run -t -i -d -p 8000:8000 -p 9999:80 -e MARATHON_ENDPOINT=http://192.168.10.33:8080,http://192.168.10.22:8080 -e BAMBOO_ENDPOINT=http://192.168.10.22:8000 -e BAMBOO_ZK_HOST=192.168.10.22:2181,192.168.10.33:2181 -e BAMBOO_ZK_PATH=/bamboo -e BIND=":8000" -e CONFIG_PATH="config/production.example.json" -e BAMBOO_DOCKER_AUTO_HOST=true 192.168.10.22:5000/bamboo



[root@docker-yx opt]# netstat -anpt |grep 9999
tcp6 0 0 :::9999 :::* LISTEN 6824/docker-proxy



[root@docker-yx opt]# telnet 192.168.10.22 9999
Trying 192.168.10.22...
telnet: connect to address 192.168.10.22: Connection refused
[root@docker-yx opt]#

引用来自“酒瓶不倒”的评论

你要到bamboo 里面去看这个端口起来没有,如果是haproxy 配置错误,这个端口是无法启动的,你当然在外面无法telnet ,另外,我发现bamboo 这货不是很稳定,经常会导致haproxy 配置文件错误,无法自动发现服务,所以我现在是自己写了一个,然后生成haproxy 配置,做代理,已经不用这货了
我用marathon-lb可以了
酒瓶不倒
酒瓶不倒

引用来自“这家伙真懒”的评论

docker run -t -i -d -p 8000:8000 -p 9999:80 -e MARATHON_ENDPOINT=http://192.168.10.33:8080,http://192.168.10.22:8080 -e BAMBOO_ENDPOINT=http://192.168.10.22:8000 -e BAMBOO_ZK_HOST=192.168.10.22:2181,192.168.10.33:2181 -e BAMBOO_ZK_PATH=/bamboo -e BIND=":8000" -e CONFIG_PATH="config/production.example.json" -e BAMBOO_DOCKER_AUTO_HOST=true 192.168.10.22:5000/bamboo



[root@docker-yx opt]# netstat -anpt |grep 9999
tcp6 0 0 :::9999 :::* LISTEN 6824/docker-proxy



[root@docker-yx opt]# telnet 192.168.10.22 9999
Trying 192.168.10.22...
telnet: connect to address 192.168.10.22: Connection refused
[root@docker-yx opt]#
你要到bamboo 里面去看这个端口起来没有,如果是haproxy 配置错误,这个端口是无法启动的,你当然在外面无法telnet ,另外,我发现bamboo 这货不是很稳定,经常会导致haproxy 配置文件错误,无法自动发现服务,所以我现在是自己写了一个,然后生成haproxy 配置,做代理,已经不用这货了
这家伙真懒
这家伙真懒
docker run -t -i -d -p 8000:8000 -p 9999:80 -e MARATHON_ENDPOINT=http://192.168.10.33:8080,http://192.168.10.22:8080 -e BAMBOO_ENDPOINT=http://192.168.10.22:8000 -e BAMBOO_ZK_HOST=192.168.10.22:2181,192.168.10.33:2181 -e BAMBOO_ZK_PATH=/bamboo -e BIND=":8000" -e CONFIG_PATH="config/production.example.json" -e BAMBOO_DOCKER_AUTO_HOST=true 192.168.10.22:5000/bamboo



[root@docker-yx opt]# netstat -anpt |grep 9999
tcp6 0 0 :::9999 :::* LISTEN 6824/docker-proxy



[root@docker-yx opt]# telnet 192.168.10.22 9999
Trying 192.168.10.22...
telnet: connect to address 192.168.10.22: Connection refused
[root@docker-yx opt]#
这家伙真懒
这家伙真懒

引用来自“这家伙真懒”的评论

我在弄bamboo端口映射不成功不知道怎么回事

引用来自“酒瓶不倒”的评论

有可能是haproxy 生成的配置文件错误,或者是端口冲突,导致bamboo 中的haproxy 无法刷新造成的,你可以进入bamboo 中检查一下haproxy 配置文件
方便加我微信吗? zhouyang_2010 有问题想资讯。
酒瓶不倒
酒瓶不倒

引用来自“这家伙真懒”的评论

我在弄bamboo端口映射不成功不知道怎么回事
有可能是haproxy 生成的配置文件错误,或者是端口冲突,导致bamboo 中的haproxy 无法刷新造成的,你可以进入bamboo 中检查一下haproxy 配置文件
这家伙真懒
这家伙真懒
我在弄bamboo端口映射不成功不知道怎么回事
酒瓶不倒
酒瓶不倒

引用来自“chuckpu”的评论

是否来源
过两天我整理一下就会放到github 上去
chuckpu
chuckpu
是否来源
Bamboo 0.2.10 发布,HAProxy 自动配置

Bamboo 0.2.10 发布,此版本是个改进版本,包括大量的重构,主要是关于 API 部分的改进,支持多个服务端口,health checks。主要改进如下: 改进 Dockerfile 修复状态监控行为 Marathon 启动...

oschina
2015/04/15
1K
2
Bamboo v0.2.15 发布,HAproxy 自动配置

此版本更新内容如下: 新特性 #160 重载之前支持验证配置 Bug 修复 #162 Marathon 总是使用基础认证 #179 修正排序任务 常规改进 #159 Have travis enforce go vet and go fmt correctness #...

oschina
2015/11/13
1K
1
Bamboo 0.2.6 发布,HAproxy 的自动配置

Bamboo 0.2.6 发布了,Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。 该版本改进了 Dockerfile; 支持HA模式下多个Marathon URLs。内容...

oschina
2014/11/09
2.2K
0
Bamboo v0.3.0 发布,HAproxy 自动配置

Bamboo v0.3.0 发布了,Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。 更新内容: Template 允许在模板中访问任务ID。 (@pingz b11c...

达尔文
2017/06/09
1K
2
Bamboo 0.2.12 发布,HAProxy 自动配置

Bamboo 0.2.12 发布,此版本是个小更新,支持多个端口配置,自定义配置请看 template file。 Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web ...

oschina
2015/05/14
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
16分钟前
1
0
HashTable和Vector为什么逐渐被废弃

HashTable,不允许键值为null,还一个就是put方法使用sychronized方法进行线程同步,单线程无需同步,多线程可用concurren包的类型。 如编程思想里面说的作为工具类,封闭性做的不好没有一个...

noob_chr
昨天
0
0
Win10 下安装Win7双系统

很多人买了预装64位Win8/8.1的电脑后想重装(或者再安装一个)Win7系统,但是折腾半天发现以前的方法根本不奏效。这是因为预装Win8/8.1的电脑统一采用了UEFI+GPT引导模式,传统的BIOS(Legacy...

yaly
昨天
2
0

中国龙-扬科
昨天
2
0
假若明天来临——《AI.未来》读后感3900字

假若明天来临——《AI.未来》读后感3900字: 你有没有想过,如果有一天你被确诊为癌症患者,你会做些什么?你有没有想过,在你百年之后,你希望你的墓碑上刻写着什么内容? 在我翻开李开复老...

原创小博客
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部