0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

企业为什么采用GitOps?11个优势告诉你

如意 来源:学术头条 作者:学术头条 2020-10-08 10:57 次阅读

Kubernetes允许我们单纯地使用声明性的配置文件来管理我们的应用部署和其他基础设施组件(例如,我们现在都是YAML开发者)。这使我们能够把所有这些文件放到Git仓库中,然后把它挂到流水线上(Jenkins、GitLab等),流水线会把这些变化应用到集群上,然后就有了GitOps。

为了使工作正常进行,我们必须确保改变集群的唯一方法是在Git仓库上提交。GitOps并不是专门针对Kubernetes的,同样的原理也可以应用于任何其他声明式配置管理的环境。

可以说,很多企业已经开始采用GitOps了,但现在是业界开始充分认识到其潜力的时候。所以,让我们深入了解一下它如此出色的原因吧!

1、存储环境变更历史记录

只有通过更新相应Git仓库中的配置,才能改变应用环境。这将创建一个完整的状态变化的历史记录,包括谁做了更改和为什么更改的记录。你可以通过正在使用的Git用户界面来读取历史记录。

2、轻松回滚到之前的状态

一旦我们所有的变更都被存储为Git历史记录,就可以很容易地将一个环境回滚到之前的任何状态。通过还原一些commit,我们可以回到以前的工作状态。

3、保障部署安全

一旦对集群的所有更改都通过GitOps repo,用户和持续集成(CI)流程就不需要再访问集群了。这大大降低了攻击面,尤其是还可以减少对Kubernetes API网络访问。

部署过程无论如何实现,都可以在集群内部运行,并从Git中拉取配置。其对API的访问使用基于角色的访问控制(RBAC)进行限制。这极大地提高了集群的安全性,防止任何恶意的远程更改在API服务器上。

4、轻量化审批程序

在修改生产环境时,开发人员总是不受信任。因此在许多公司中都建立了四眼审批流程(four-eyes approval processes),不论是出于什么原因建立的审批流程,GitOps都提供了一个简单的方法来实现它们。

具体实现方式取决于你使用的Git服务器,但重点是给开发人员在Git repo上创建拉取请求的权利,同时给另一组人审查和合并的权利。大多数Git服务器都有一个很好的UI来检查修改和批准拉取请求——所以这个解决方案不仅便宜,而且对用户也相当友好。

5、模块化架构

GitOps有3个部分:Git repo、部署流程以及一个在Git repo中自动更新版本的过程。这三者可以相互独立演化或替换。

一边是一个组件在Git repo写入,另一边是一个组件在读取。Git repo的结构成为这些组件之间的桥梁。由于这是一个相当松散的耦合,两边可以用不同的方式甚至不同的技术栈来实现。

6、独立于工具的架构

第5点中提到的模块化可以看出GitOps架构是一个可以灵活组装最佳工具的架构。当然,任何流行的Git服务器都可以完成Git部分的工作,FluxCD或ArgoCD可以负责将repo同步到集群。JenkinsX是一个处理这个过程所有部分的工具,包括创建Git repos,并在构建新的Docker镜像时用新版本更新它们。

7、复用现有知识

将 Git 置于部署流程的核心,可以充分利用大多数开发人员和运维人员已经掌握的 Git 知识。不需要新的工具来浏览部署历史或实施审批流程。所有的流程都是用大家都熟悉的工具来完成的。

8、比较不同的环境

当你有一个从开发到用户接受度测试(UAT)再到生产的环境链时,跟踪这些环境之间的差异是一件很麻烦的事情。多亏了存储在Git repos中的声明式配置,它使得处理环境间差异就像比较一组YAML文件一样简单。

我们有非常棒的工具来做这件事,所以这将不再是一个问题。更重要的是,从头开始创建一个新的环境,就像复制和粘贴这些文件到一个新的repo中一样简单。

9、开箱即用的备份

由于你的环境状态存储在Git中,如果Kubernetes上的etcd发生了什么事情,你也永远不会丢失数据。因为它是你集群状态的自然备份。

10、像应用程序代码一样测试你的更改

你可以用测试应用程序代码的方式来测试环境中可能出现的破坏性变化。将更改放在一个分支上,然后在其上运行 CI 流水线。你的 CI 工具将能够运行测试,并根据测试结果将 Git 中的 pull-request 状态设置为绿色或红色。一旦所有的东西都经过测试和审查,你就可以合并到master。

这听起来非常简单,但自动化测试是基础设施管理中经常被忽视的任务。虽然GitOps并没有让它变得更容易,但至少它为你提供了与你在其他地方使用的相同的熟悉工作流程。

11、高可用部署基础设施

部署基础设施保持一致很重要。Git repo服务器通常已经以复制、高可用的方式进行了设置。源代码是所有开发人员在大多数时间都需要访问的东西,所以使用Git作为部署的源码并不会给Git本身增加额外的负担。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储
    +关注

    关注

    12

    文章

    3854

    浏览量

    84652
  • Git
    Git
    +关注

    关注

    0

    文章

    192

    浏览量

    15412
  • 开源工具
    +关注

    关注

    0

    文章

    26

    浏览量

    4392
收藏 人收藏

    评论

    相关推荐

    本源量子获评国家知识产权优势企业

    近日,国家知识产权局颁发了2022年度国家知识产权优势企业奖牌。本源量子凭借行业内领先的研发创新实力、完备的知识产权管理体系以及突出的知识产权管理水平,荣获“国家知识产权优势企业”称号
    的头像 发表于 12-30 08:22 200次阅读
    本源量子获评国家知识产权<b class='flag-5'>优势</b><b class='flag-5'>企业</b>

    安凯微电子荣获国家知识产权优势企业称号

    2023年12月6日,国家知识产权局发布了最新入选国家级知识产权示范与优势企业名单,其中,安凯微电子(股票代码:688620)荣升为国家知识产权优势企业
    的头像 发表于 12-11 14:37 237次阅读

    以技术立标杆,诺安智能获评“2023年度新一批国家知识产权优势企业

    国家知识产权局于近日公布了2023年度新一批国家知识产权优势企业和示范企业评定结果。经企业申报、组织测评、地方知识产权管理部门推荐,由国家知识产权局审核并公示流程,确定深圳市诺安智能股
    的头像 发表于 12-11 10:26 259次阅读
    以技术立标杆,诺安智能获评“2023年度新一批国家知识产权<b class='flag-5'>优势</b><b class='flag-5'>企业</b>”

    国仪量子获评2023年度“国家知识产权优势企业

    近日,国家知识产权局公布了2023年度国家知识产权优势企业名单。国仪量子凭借卓越的研发创新能力和完善的知识产权管理体系成功入选。图片来源:国家知识产权局官网“国家知识产权优势企业”是国
    的头像 发表于 12-09 08:25 254次阅读
    国仪量子获评2023年度“国家知识产权<b class='flag-5'>优势</b><b class='flag-5'>企业</b>”

    紫光国微旗下国芯晶源获评2023年“国家知识产权优势企业

    近日,国家知识产权局发布《关于确定2023年新一批及通过复核的国家知识产权示范企业优势企业的通知》,紫光国微旗下国芯晶源凭借在晶振行业内领先的研发创新实力、完备的知识产权管理体系,获评2023年“国家知识产权
    的头像 发表于 12-08 14:04 305次阅读

    几张图告诉你,为什么要一点接地!

    几张图告诉你,为什么要一点接地!
    的头像 发表于 12-07 15:58 272次阅读
    几张图<b class='flag-5'>告诉</b>你,为什么要一点接地!

    喜讯 | 西井科技荣获“国家知识产权优势企业”称号

    近日,2023年度国家知识产权优势企业名单在国家知识产权局网站正式对外公布。按照《国家知识产权局办公室关于面向企业开展2023年度知识产权强国建设示范工作的通知》(国知办函运字〔2023〕572
    的头像 发表于 12-01 18:30 236次阅读
    喜讯 | 西井科技荣获“国家知识产权<b class='flag-5'>优势</b><b class='flag-5'>企业</b>”称号

    干货 | 搞硬件设计不能忘记的11知识点

    干货 | 搞硬件设计不能忘记的11知识点 1、不要忘记在 电源 输入和输出端加电容滤波通常情况,电源的输入和输出端的电信号是不稳定的,直接给负载供电,长期会给负载造成损伤,也会其使工作不稳定。而我
    发表于 11-30 15:01

    电阻最大电压如何计算?告诉你两种好方法

    电阻最大电压如何计算?告诉你两种好方法
    的头像 发表于 11-23 09:08 908次阅读
    电阻最大电压如何计算?<b class='flag-5'>告诉</b>你两种好方法

    帝奥微电子荣获国家知识产权优势企业

    2023年11月13日,国家知识产权局对“关于2023年度国家知识产权优势企业和示范企业评定结果”进行公示,帝奥微被认定为“国家知识产权优势
    的头像 发表于 11-15 09:34 233次阅读
    帝奥微电子荣获国家知识产权<b class='flag-5'>优势</b><b class='flag-5'>企业</b>

    打造企业界双 11 效应丨华为云 828 B2B 企业节全面驱动企业商业增长

    云、腾讯云等头部云服务厂商掀起多轮市场抢夺战。在各大云服务厂商的市场竞争中,华为云 828 B2B 企业节受到极大关注,被誉为企业界的“双 11”,不仅助力华为云快速拓展了云市场空间,也让广大
    的头像 发表于 09-27 12:28 169次阅读
    打造<b class='flag-5'>企业</b>界双 <b class='flag-5'>11</b> 效应丨华为云 828 B2B <b class='flag-5'>企业</b>节全面驱动<b class='flag-5'>企业</b>商业增长

    用电容传感器制作一土壤湿度检测器

    灰LED,并提供OLED显示屏读数,告诉您给植物浇水过多或过少。 显示器上的两电位计允许您设置最大值和最小值湿度水平,然后激活红色LED,以指示低湿度水平,告诉需要给植物浇水,或者
    发表于 09-20 07:00

    打开智慧生活的钥匙——企业物联网流量卡的优势

    打开智慧生活的钥匙——企业物联网流量卡的优势
    的头像 发表于 09-12 09:24 329次阅读

    PowerQuic MPC8349 Win11上的CodeWarrior版本是多少?

    谁能告诉我在 Win11 上运行什么版本的 CW。我们尝试了 5.9.0 版(我认为它可能是 v8.8,但可能与 Power Architecture 有关)但没有成功。 我们要做的就是重新烧砖的 PowerQuic MPC8349 部件。如果有一
    发表于 06-09 07:29

    喜报!度亘核芯获评苏州市知识产权强企培育工程优势企业

    近日,苏州市知识产权强企培育工程公布了第二批入选企业名单,度亘核芯获评"苏州市第二批知识产权强企培育工程优势企业"。据悉,苏州市知识产权强企培育工程的目标是培育一批具有创新能力
    的头像 发表于 04-28 10:38 331次阅读
    喜报!度亘核芯获评苏州市知识产权强企培育工程<b class='flag-5'>优势</b>型<b class='flag-5'>企业</b>