gitlab英雄边框图案左svg Gitlab英雄边框图案右SVG

GitLab
vs.
厨师

决策套件

决策套件

Chef是一个配置管理工具,可实现大规模基础架构的状态部署和维护状态。厨师擅长管理像物理服务器和VM等遗留基础架构。厨师在广泛的集装箱采用之前设计,并没有自然地实施Kubernetes。

Gitlab是一个完整的DevOps平台,作为一个单一的应用程序,不仅包括配置管理,还包括项目管理,源代码管理,CI / CD和监控功能。Gitlab专为Kubernetes和云本机应用而设计。

Gitlab可以与厨师一起使用,以实现VM和裸机配置管理。对于在Kubernetes上运行的云本机应用程序,厨师不是必需的,Gitlab可以自然提供所有功能。

特征比较
特征

Web IDE的Web终端

在Web IDE中的Web终端中与您的代码进行交互,以检查API响应,在REPT中实验或编译代码。

了解有关Web IDE Web终端的更多信息

广告/ LDAP集成

同步组,管理SSH键,管理权限,身份验证等。您可以通过LDAP / AD集成管理整个Gitlab实例。

有关广告/ LDAP集成的更多信息

云本地人

Gitlab及其CI / CD是云本机,用于云模型的目的。Gitlab可以很容易地部署在Kubernetes上,并用于将应用程序部署到Kubernetes,支持在框中支持。

Kubernetes集成

自动Devops.

Auto Devops通过默认自动配置软件开发生命周期将Devops最佳实践为您的项目带来了Devops。它会自动检测,构建,测试,部署和监视应用程序。

阅读更多关于文档中的Auto Devops的更多信息

部署板

部署板提供了在Kubernetes上运行的每个CI / CD环境的当前健康和状态的统一视图。您最新部署的每个豆荚的状态无缝地显示在Gitlab中,无需访问Kubernetes。

了解有关部署板的更多信息

金丝雀部署

使用Kubernetes部署应用程序时,Gitlab Premium会监控您的金丝雀部署。可以直接配置金丝雀部署.gitlab-ci.yml.,API,或来自部署板的UI。

了解有关配置金丝雀部署的更多信息

域特定语言

用于定义基础架构配置的域特定语言(DSL)允许在资源中思考,而不是编写声明的文件或命令,而不是程序代码。

自动配置

查找,发现和管理裸机和VM服务器。根据环境中发现的信息,使用自动安装正确的操作系统或虚幻管理程序的定义策略提供。

基础设施编排

模型复杂基础架构和分布式服务和系统之间的依赖关系,用于使用基础架构作为代码的应用程序或应用程序堆栈。基础结构Orchestrator使用模型来管理部署,确保正确的服务在正确的时间提供正确的信息。

配置建模

CM建模是巩固IT服务资产,配置项和基础架构之间的交互的概念。显示服务,基础设施和资产的交互和关系彼此,它将容易找到事件的根本原因和问题。

配置自动化

配置管理自动化用于使服务器达到理想状态,先前通过使用工具的特定语言配置脚本来定义,确保准确且始终如一地配置每个您负责的系统。

配置监控

CM Monitoring包括记录和报告配置项描述(例如,硬件,软件,固件等)的过程,以及在设计和生产过程中的所有出发。新利18骗在发现问题的情况下,可以快速确定基线配置和批准的修改的验证。

配置治理

CM治理是一项评估,评估符合既定的绩效要求,商业和适当的政府标准,以及功能,分配和产品基线。新利18骗配置治理确认系统和子系统配置文档符合在架构基线接受之前的功能和物理性能特征。