NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

New Relic 开源其 Docker 部署工具 Centurion

  • 2014-07-12
  • 本文字数:796 字

    阅读完需:约 3 分钟

New Relic 开源了其在内部生产环境中使用的 Docker 部署工具 Centurion 。Centurion 可以从 Docker registry 中构建容器,并用正确的环境变量、主机容量映射、端口映射将他们运行在一组主机上,另外 Centurion 还支持滚动部署。

New Relic 的项目经理 Karl Matthias 在 DockerCon 上宣布基于 MIT 许可开源 Centurion。Centurion 项目以 Ruby gem 的方式组织,并使用 Rake 任务语法内建的 DSL 读取配置文件,不过很快它就会支持从 etcd 中读取配置。Centurion 的 DSL 包括定义要部署的镜像、要部署的 Docker 服务器、环境变量、容器容量以及端口的相关指令,同时它还支持定义多个环境,比如模拟环境、生产环境。

用于分布式容器环境的 Centurion 包含多个命令:

  • 滚动部署到一组 Docker 服务器rolling_deploy:一次启动或停止一个容器以确保应用的负载均衡。部署时,每个容器都会进行健康检查以保证应用正确启动。默认情况下,它会向应用的根路径发送一个 GET 请求,并期望应用能返回一个 200 范围内(译者注:2XX 都算成功)的有效响应状态码。
  • 部署到一组 Docker 服务器deploy:硬停机,然后在指定的主机上启动容器。对于那些在任何时段都要可用的应用来说,不推荐使用。
  • 在主机上部署一个 Bash 控制台deploy_console:在容器中已存在的环境下启动一个命令行 shell。Dockerfile 中的 CMD 指令被替换为 /bin/bash ,使用主机列表中第一个主机。
  • 列出特定项目的服务器的所有标签list:running_container_tags:列出目前所有的标签以及标签下运行的机器。同样地列出所有主机的唯一标签列表,当部署出现问题时,这一列表对确认部署的状态很有帮助。
  • 列出运行当前项目的所有容器list:running_containers:返回配置中每个 Docker 服务器上运行项目的所有容器的列表。
  • 列出 registry 镜像list:返回项目的 registry 上所有的镜像。

该项目正在添加一些新的功能,比如为配置和服务发现集成 etcd 、证书验证以及服务器池的动态主机分配。

2014-07-12 11:202323
用户头像

发布了 219 篇内容, 共 135.0 次阅读, 收获喜欢 190 次。

关注

评论

发布
暂无评论
发现更多内容

模块四作业-考试试卷-Redis存储方案设计

沐风

TDD之让我们再聊聊TDD

刘冉

TDD

测试策略实践之序篇-软件缺陷,测试计划和测试架构

刘冉

测试计划 测试策略 测试架构

敏捷开发:川中校友登记小程序解决方案

CC同学

13 K8S之Pod资源操作

穿过生命散发芬芳

k8s 11月日更

测试策略实践之测试自动化与自动化测试

刘冉

测试管理 测试策略

和12岁小同志搞创客开发:手撕代码,做一款人体感应灯

不脱发的程序猿

少儿编程 DIY 智能硬件 创客开发 Arduino

一场大戏!央行数字人民币被“点燃”!

CECBC

数据校验

卢卡多多

参数校验 11月日更

CSS页面设计稿构思与实现(五)之border-radius

Augus

CSS 11月日更

在线文本转拼音工具

入门小站

工具

TDD之让我们再聊聊TDD(终)--正其思,规其行

刘冉

TDD

测试策略实践之分类漫谈

刘冉

javaScript基础篇说一说循环应该怎么用

你好bk

JavaScript 大前端 ES6 html/css

区块链在营销方面的应用探索

石云升

区块链 区块链应用 11月日更

重点人员管控系统开发方案,重点人员动态管理系统

电微13828808271

博文|Apache Pulsar 在自研数据管道中的技术实践

Apache Pulsar

大数据 分布式 云原生 中间件 Apache Pulsar 消息系统

🔄 这些JS数组遍历是否都用过 🔄

空城机

JavaScript 大前端 11月日更

KoP 2.8.0 新特性前瞻(内附视频)

Apache Pulsar

kafka 架构 分布式 Apache Pulsar KoP 2.8.0

周边生态 | StreamNative 宣布开源 AWS SQS Connector

Apache Pulsar

开源 云原生 消息中间件 AWS SQS Connector 周边生态

QA应该更新的测试工具-2013

刘冉

软件测试

TDD之让我们再聊聊TDD(续)

刘冉

TDD

外包学生管理系统架构文档

zjluoyue

Lua-复合变量

Changing Lin

11月日更

安全测试之XCodeGhost随想-2015

刘冉

软件测试 安全测试

质量基础设施一站式服务平台方案,NQI一站式公共平台开发

电微13828808271

2022 年 9 个最佳 JavaScript IDE 和代码编辑器

devpoint

JavaScript vscode IntelliJ IDEA 11月日更

springboot整合pagehelper

小鲍侃java

11月日更

告别晦涩难懂的物理,《张朝阳的物理课》了解一下

脑极体

linux检测系统是否被入侵(下)

入门小站

Linux

mongoDB 简单的索引类型

liuzhen007

11月日更

New Relic开源其Docker部署工具Centurion_Ruby_Carlos Sanchez_InfoQ精选文章