写点什么

GitLab 8.16现在包括监控工具并将自动部署扩展到Google Container Engine上

2017 年 2 月 09 日

继上个月在 OpenShift 上引入自动部署支持 Kubernetes 后,GitLab 8.16 在 Google Cloud 上提供了自动部署功能。此外,GitLab 8.16 改进了其问题搜索和过滤器界面,并包括监控工具 Prometheus 和 Slack 的替代者 Mattermost

据Gitlab 产品副总裁 Job van der Voort 介绍,在 Google Container Engine(GCE)上提供自动部署功能,GitLab 实例使用其自动缩放持续集成(auto-scaling CI)功能部署应用到 Kubernetes,将允许更多的开发者从这种可能性中获得好处。根据 Gitlab,在 GCE 上将 GitLab 部署到 Kubernetes 需要许多步骤,尽管它可以在不到 30 分钟内完成,这仍然使整个过程不那么直观。

为使监控成为 Gitlab 持续集成的一个组成部分,产品规划中的第一步就是在 GitLab 8.16 中包含 Prometheus。Prometheus 应该能够收集关于部署的早期反馈,并自动回退那些导致问题的部署。为了能够连接到可以提供与 CPU、内存和吞吐量相关的指标的 Prometheus 控制台,你应该首先设置端口转发,以便在 localhost:9090 上访问私有的 Prometheus 服务器:

复制代码
kubectl -n gitlab get pods -l name=gitlab -o name | sed 's/^.*\///' | xargs -I{} kubectl port-forward -n gitlab {} 9090:9090

以下是几个可以发送到 Prometheus 的查询示例:

  • 内存使用百分比:(1 - ((node_memory_MemFree + node_memory_Cached) / node_memory_MemTotal)) * 100
  • CPU 负荷百分比:1 - rate(node_cpu{mode=“idle”}[5m])
  • 发送的数据:irate(node_network_transmit_bytes[5m])
  • 接收的数据:irate(node_network_receive_bytes[5m])

GitLab 8.16 的其他重要特性包括:

  • 改进的问题搜索和过滤器界面,使其更自然和直观。
  • 支持撤销合并请求的批准。
  • 支持授予写入权限的部署密钥,以及现有的只读部署密钥。
  • 新的 merge 命令允许在问题的描述或注释中简单地键入 /merge 来合并 PR。
  • GitLab Runner 1.10,包括一系列改进和修复
  • Mattermost 3.6 现在包含在 GitLab 中。

GitLab 8.16 可以使用各种方法安装更新,其中包括使用支持多个托管提供商的镜像,Docker 容器以及针对特定操作系统的软件包。

查看英文原文 GitLab 8.16 Now Includes Monitoring and Extends Auto Deploy to Google Container Engine


感谢王纯超对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017 年 2 月 09 日 18:001606

评论

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

奈学教育《百万架构师》课程大纲

古月木易

极客大学架构师训练营

【架构师训练营 - 周总结 -3】设计模式、重构

小动物

总结 极客大学架构师训练营 第三周

第三周作业

andy

第三周总结

andy

第三周作业

芒夏

极客大学架构师训练营

元年云“宽能力”拓宽成长型企业数字化升级之路

人称T客

架构师训练营第 3 周 _ 学习总结

方舟勇士

课程总结

架构师训练营第 3 周——学习总结

在野

极客大学架构师训练营

组织协同-研发项目责任矩阵

飞哥

研发管理 团队组织

项目交付二三事

飞哥

持续交付

week3 学习总结

不在调上

极客大学架构师训练营

week3 作业& 手撕单例模式

不在调上

用于可视化软件体系结构的C4模型(转载)

清风徐徐

瓷都景德镇牵手蚂蚁区块链,重塑非遗陶瓷产业

CECBC区块链专委会

区块链技术 溯源 防篡改 景德镇 非遗

有益思考一则:概率与格局

石君

思考 思维方式 格局

架构师训练营第三周课后作业

竹森先生

极客大学架构师训练营

奈学教育《大数据开发工程师》课程大纲

古月木易

大数据

中心化是人性,去中心化是技术

CECBC区块链专委会

区块链技术 去中心化 超级节点

Tweak原理与越狱防护

大冯宇宙😏😏

架构师训练营第三周 - 学习总结

Eric

极客大学架构师训练营

当教育遇上区块链,会擦出什么样的火花?

CECBC区块链专委会

区块链技术 去中心化 防篡改 教育资源共享

到底是什么让IT人如此苦逼???

不会笑青年

程序员 程序人生

8行代码的21问题: 如何有效Code Review?

zzj8704

Code Review 代码规范 可测性 CR常见规则 结构化CR

第三周作业

戴维斯

极客大学架构师训练营

奈学教育《百万架构师》课程大纲

奈学教育

极客大学架构师训练营

【week03】作业1

chengjing

【week03】总结

chengjing

【架构师训练营 - 作业 -3】组合模式

小动物

极客大学架构师训练营 作业 第三周

奈学教育《大数据开发工程师》课程大纲

奈学教育

大数据

从单机事务到分布式事务

ElvinYang

大白话Java多线程,小白都能看的懂的哦

java金融

Java 多线程 线程安全 创建线程方式 什么是多线程

GitLab 8.16现在包括监控工具并将自动部署扩展到Google Container Engine上-InfoQ