文档章节

marathon+ bamboo 一键完成更新

酒瓶不倒
 酒瓶不倒
发布于 2016/10/26 09:15
字数 83
阅读 117
收藏 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.1K
0
Bamboo v0.3.0 发布,HAproxy 自动配置

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

达尔文
2017/06/09
975
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

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis中jdbcType和javaType的对应关系 

Mybatis中jdbcType和javaType的对应关系 1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC java.math.BigDecimal 6 DECIMAL java.math.BigDecimal 7 ......

DemonsI
28分钟前
3
0
Python中字符串和datetime

遇到的问题: 今天在写一个爬虫时,需要将今天的数据和昨天、一周前的数据做比较。所以就需要一个方法可以方便的计算出指定日期的前几天的日期。比如10月3号,则一周前的日期是9月26号。 问题...

akane_oimo
30分钟前
1
0
企业级 SpringBoot 教程 (四)SpringBoot 整合JPA

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发...

itcloud
31分钟前
2
0
白话SpringCloud | 第六章:Hystrix监控面板及数据聚合(Turbine)

前言 前面一章,我们讲解了如何整合Hystrix。而在实际情况下,使用了Hystrix的同时,还会对其进行实时的数据监控,反馈各类指标数据。今天我们就将讲解下Hystrix Dashboard和Turbine.其中Hys...

oKong
42分钟前
2
0
Java JDK 11:现在可以使用所有新功能

删除了CORBA,Java EE和JavaFX支持,但添加了十几个主要新功能 目录 哪里可以下载JDK 11 Java 11 JDK中的新功能 从Java JDK 11中删除了什么 Java Development Kit(JDK)11现已普遍可用,可供...

GuoMengyue
43分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部