博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GitLab 8.16现在包括监控工具并将自动部署扩展到Google Container Engine上
阅读量:6870 次
发布时间:2019-06-26

本文共 1199 字,大约阅读时间需要 3 分钟。

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

\\

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

\\

,产品规划中的第一步就是在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容器以及针对特定操作系统的软件包。

\\

查看英文原文

\\

感谢对本文的审校。

\

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

转载地址:http://mhpfl.baihongyu.com/

你可能感兴趣的文章
Catnut 微博app第一个版本发布了
查看>>
python实现linux下指定目录下文件中的单词个数统计
查看>>
SQL SERVER存储过程中如何使用事务与try catch
查看>>
我的友情链接
查看>>
常见算法的记录
查看>>
ssh 问题
查看>>
Android源代码下载编译
查看>>
nhmicro添加信审功能
查看>>
eclipse安装maven插件-解决requires ‘bundle org.slf4j.api
查看>>
jsp---语句对象Statement
查看>>
java进阶之路
查看>>
优化Android Studio
查看>>
zabbix二次开发-flask-获取告警
查看>>
我的友情链接
查看>>
java实现MD5加密处理
查看>>
实用JVM参数总结
查看>>
oracle 11g R2 64位 安装详细步骤
查看>>
Jpeg 库的解码OpenCL优化
查看>>
正则表达式
查看>>
『中级篇』docker之虚拟机创建vagrant技巧(番外篇)(81)
查看>>