文档章节

marathon+ bamboo 一键完成更新

酒瓶不倒
 酒瓶不倒
发布于 2016/10/26 09:15
字数 83
阅读 99
收藏 2
点赞 0
评论 8

        我用的是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 ⋅ 1

Bamboo 0.2.10 发布,HAProxy 自动配置

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

oschina ⋅ 2015/04/15 ⋅ 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 ⋅ 0

Bamboo v0.3.0 发布,HAproxy 自动配置

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

达尔文 ⋅ 2017/06/09 ⋅ 2

Bamboo 0.2.12 发布,HAProxy 自动配置

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

oschina ⋅ 2015/05/14 ⋅ 1

Bamboo v0.2.20 发布,HAproxy 自动配置

Bamboo v0.2.20 发布了,Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。 该版本值得关注的内容: #205 Add MesosDnsId field to Marat...

oschina ⋅ 2016/06/08 ⋅ 0

Bamboo v0.2.21 发布,HAproxy 自动配置

Bamboo v0.2.20 发布了,Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。 该版本值得关注的内容: 改进: #208 Support HTTPS for Mar...

oschina ⋅ 2016/06/13 ⋅ 0

Bamboo 0.3.1 发布,HAproxy 自动配置

Bamboo 0.3.1 已发布,Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。 该版本新增了 ipAddress 以支持 docker 网络,如 macvlan 。 下...

王练 ⋅ 2017/07/02 ⋅ 0

HAproxy 自动配置--Bamboo

Bamboo 是一个 Web 守护进程可自动的配置 HAproxy 用于发布在 Apache Mesos 和 Marathon 的 Web 服务。 界面: StatsD Monitoring...

红薯 ⋅ 2014/11/09 ⋅ 0

Mesos在去哪儿网的应用

Mesos在Qunar DevOps团队内部的应用。 平台介绍 我们是在今年的5月份开始调研并尝试使用Mesos,第一个试点就是我们的日志平台,我们将日志分析全部托管在Mesos平台上。日志平台面向业务线开发...

openthings ⋅ 2015/12/18 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

知乎Java数据结构

作者:匿名用户 链接:https://www.zhihu.com/question/35947829/answer/66113038 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 感觉知乎上嘲讽题主简...

颖伙虫 ⋅ 今天 ⋅ 0

Confluence 6 恢复一个站点有关使用站点导出为备份的说明

推荐使用生产备份策略。我们推荐你针对你的生产环境中使用的 Confluence 参考 Production Backup Strategy 页面中的内容进行备份和恢复(这个需要你备份你的数据库和 home 目录)。XML 导出备...

honeymose ⋅ 今天 ⋅ 0

JavaScript零基础入门——(九)JavaScript的函数

JavaScript零基础入门——(九)JavaScript的函数 欢迎回到我们的JavaScript零基础入门,上一节课我们了解了有关JS中数组的相关知识点,不知道大家有没有自己去敲一敲,消化一下?这一节课,...

JandenMa ⋅ 今天 ⋅ 0

火狐浏览器各版本下载及插件httprequest

各版本下载地址:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/ httprequest插件截至57版本可用

xiaoge2016 ⋅ 今天 ⋅ 0

Docker系列教程28-实战:使用Docker Compose运行ELK

原文:http://www.itmuch.com/docker/28-docker-compose-in-action-elk/,转载请说明出处。 ElasticSearch【存储】 Logtash【日志聚合器】 Kibana【界面】 答案: version: '2'services: ...

周立_ITMuch ⋅ 今天 ⋅ 0

使用快嘉sdkg极速搭建接口模拟系统

在具体项目研发过程中,一旦前后端双方约定好接口,前端和app同事就会希望后台同事可以尽快提供可供对接的接口方便调试,而对后台同事来说定好接口还仅是个开始、设计流程,实现业务逻辑,编...

fastjrun ⋅ 今天 ⋅ 0

PXE/KickStart 无人值守安装

导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统 ===> 一...

kangvcar ⋅ 昨天 ⋅ 0

使用Puppeteer撸一个爬虫

Puppeteer是什么 puppeteer是谷歌chrome团队官方开发的一个无界面(Headless)chrome工具。Chrome Headless将成为web应用自动化测试的行业标杆。所以我们很有必要来了解一下它。所谓的无头浏...

小草先森 ⋅ 昨天 ⋅ 0

Java Done Right

* 表示难度较大或理论性较强。 ** 表示难度更大或理论性更强。 【Java语言本身】 基础语法,面向对象,顺序编程,并发编程,网络编程,泛型,注解,lambda(Java8),module(Java9),var(...

风华神使 ⋅ 昨天 ⋅ 0

Linux系统日志

linux 系统日志 /var/log/messages /etc/logrotate.conf 日志切割配置文件 https://my.oschina.net/u/2000675/blog/908189 logrotate 使用详解 dmesg 命令 /var/log/dmesg 日志 last命令,调......

Linux学习笔记 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部