Gitlab英雄边框图案左侧SVG Gitlab英雄边框图案右svg 背景波
GitLab
VS
厨师
决策工具
决策工具
厨师VS gitlab

厨师是一个配置管理工具,使部署和状态的保持大规模的基础设施。厨师擅长为像管理物理服务器和虚拟机现有的基础设施。厨师被广泛采用的容器前设计本身并不实现Kubernetes。

GitLab是一个完整的DevOps平台,提供一个单一的应用程序,它不仅包括配置管理,同时也为项目管理,源代码管理,CI / CD和监控功能。GitLab是专为Kubernetes和云本地应用程序。

GitLab可以与厨师被用于使得VM和裸金属配置管理。对于云本地应用程序上运行Kubernetes,厨师不需要和GitLab可以本地提供的所有功能。

特征比较
特征

AD / LDAP集成

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

有关AD / LDAP集成的详细信息

细粒度用户角色和权限灵活

使用五种不同的用户角色和设置管理外部用户的访问和权限。根据人员的角色设置权限,而不是对存储库的读或写访问。不要与那些只需要访问问题跟踪器的人共享源代码。

详细了解用户角色

原生云

GitLab其CI / CD是云计算模式构建云原住民,目的。GitLab可以很容易地部署在Kubernetes并用来部署与支持,您的应用程序Kubernetes开箱。

Kubernetes整合

汽车的DevOps

汽车的DevOps由默认自动配置软件开发生命周期带来的DevOps最佳实践项目。它会自动检测,构建,测试,部署和监控应用。

了解更多关于汽车的DevOps的文档中

部署板

GitLab高级附带部署提供主板上Kubernetes运行的每个CI / CD环境的当前状况和状态的统一视图。您的最新部署的每个吊舱的状态显示无缝内GitLab无需访问Kubernetes。

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

金丝雀部署

当使用Kubernetes部署应用程序时,GitLab Premium可以监视您的“金丝雀”部署。

了解有关配置Canary部署的更多信息

领域特定语言

用于定义基础设施配置的领域特定语言(DSL)允许从资源而不是文件或命令的角度来编写声明性代码,而不是过程性代码。manbetx客户端登录

自动配置

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

基础设施编排

模拟复杂的基础架构和分布式服务和系统构成使用基础设施代码的应用程序或应用程序栈之间的依赖关系。基础设施Orchestrator使用该模型来管理部署,确保正确的服务是可用的,在正确的时间,正确的信息。

配置建模

CM模型是整合IT服务资产,配置项目和基础设施之间的相互作用的概念。显示了互动和服务,基础设施,并互相资产的关系,这将缓解找到一个事件和问题的根本原因。

配置自动化

配置管理自动化是用来使服务器达到一个理想的状态,以前置备使用工具的特定语言的脚本定义和功能,确保每个系统你负责的精确和稳定配置。

配置监视

CM监控包括:记录和报告配置项的描述(例如,硬件,软件,固件等)和从基线的设计和生产过程中的所有偏离的过程。manbetx体育客户端3.0在发现问题时,基线配置和批准修改的验证可以很快地确定。

配置管理

CM治理是一个审查,评估遵守既定的性能要求,商业和政府适当的标准和功能,分配和产品基线。manbetx体育客户端3.0配置管理确认系统和子系统的配置文档符合验收之前的功能和物理性能特征为建筑基线。