文档章节

marathon+ bamboo 一键完成更新

酒瓶不倒
 酒瓶不倒
发布于 2016/10/26 09:15
字数 83
阅读 126
收藏 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 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.10 发布,HAProxy 自动配置

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

oschina
2015/04/15
1K
2
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

没有更多内容

加载失败,请刷新页面

加载更多

使用Maven打包Docker镜像-Jenkins版

前提:Jenkins服务器上安装好Docker,创建Jenkins任务,配置好代码来源,和Build配置: pom.xml中添加docker-maven-plugin: <plugin> <groupId>com.spotify</groupId> <artifactI......

莫在全
35分钟前
4
0
rabbitmq

灰暗
今天
1
0
Flink

flink HA部署 flink搭建,采用分布式部署方式,分别为A,B,C三个节点。其中A为master;A,B,C为worker。 本文使用的用户是hadoop用户(自己新建) 先决条件 Java 1.8.x or higher scala 自己使用...

-九天-
今天
2
0
数据中台和传统数仓的区别

中台系统把业务层同性的算法能力,服务能力,业务能力高度集成,有效组织 ,动态规划。更好的帮助上层业务。 今天就让我们看看关于数据中台的问答吧。 1 Q : 什么是数据中台? A : 数据中台是...

hblt-j
今天
6
0
Java在什么时候会出现内存泄漏

在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部