awesome-gitops

awesome-gitops

GitOps资源大全 助力Kubernetes集群管理与应用部署

本资源列表汇集了GitOps相关的工具、教程和社区资源。GitOps通过Git管理Kubernetes集群和应用部署,提高了开发效率和系统稳定性。列表涵盖ArgoCD、Flux等主流工具,以及GitOps实践的背景知识。开发者和运维人员可从中获取有价值的参考信息,助力优化工作流程。

GitOpsKubernetesGit持续交付基础设施即代码Github开源项目

超棒的GitOps资源列表

Awesome

@sindresorhus的awesome启发,精心策划的GitOps资源列表

我们遵循这份行为准则

什么是GitOps?

GitOps是一种进行Kubernetes集群管理和应用程序交付的方法。它通过使用Git作为声明式基础设施和应用程序的唯一真实来源,结合确保基础设施和应用程序的_实际状态_向Git中声明的_期望状态_收敛的工具来实现。以Git为交付流程的中心,开发人员可以提出拉取请求,加速并简化应用程序部署和对基础设施或容器编排系统(如Kubernetes)的操作任务。

<p align="center"><img src="https://yellow-cdn.veclightyear.com/0a4dffa0/2e998e9c-4455-4ba3-bb0f-ed23752707e4.svg" alt="基于GitOps的基础设施概念图" width="800px" /></p>

为什么GitOps很棒?

提高了开发人员的生产力增强了开发人员体验提高了稳定性,同时具有更高的可靠性更高的一致性更强的安全保障

现代软件开发实践_假定_支持审查变更、跟踪历史、比较版本和回滚错误更新;GitOps将相同的工具和工程视角应用于管理为用户和客户提供直接业务价值的系统。

背景

工具

  • ArgoCD - Kubernetes的声明式持续部署工具
  • Atlantis - Terraform拉取请求自动化工具
  • Autoapply - 自动将Git仓库中的更改应用到Kubernetes集群
  • Carvel — 以GitOps方式在Kubernetes上构建、打包和管理软件的工具套件
  • CloudBees Rollout - 利用GitOps和配置即代码的特性标志即服务(CloudBees的商业产品)
  • Flux - 开放且可扩展的Kubernetes持续交付解决方案,由GitOps工具包驱动
  • Helm Operator - 以GitOps方式自动化Helm Chart发布
  • Flagger - Kubernetes的渐进式交付操作器(金丝雀、A/B测试和蓝/绿部署自动化)
  • Ignite - 具有容器用户体验和内置GitOps的虚拟机管理器
  • Faros - 基于CRD的GitOps控制器
  • Jenkins X - Kubernetes的CI/CD平台,提供流水线自动化、内置GitOps和预览环境
  • Kubefirst - 全自动开源交付和基础设施管理GitOps平台
  • KubeStack - 使用Terraform的GitOps框架,适用于云Kubernetes发行版(AKS、GKE和EKS),包含常用工具的CI/CD示例
  • Sceptre - Sceptre是一个工具,通过使用钩子作为CI/CD流水线的一部分来驱动AWS CloudFormation
  • Weave GitOps OSS - Weave GitOps是一个简单的开源开发者平台,适合想要云原生应用但不需要Kubernetes专业知识的人使用
  • Weave GitOps Enterprise - Weave GitOps Enterprise是一个持续运营产品,可轻松在任何环境中大规模部署和管理Kubernetes集群和应用程序(Weaveworks的商业产品)
  • Werf - GitOps工具,具有高级功能,可构建镜像并将其部署到Kubernetes(可与任何现有CI系统集成)
  • PipeCD - 用于声明式Kubernetes、无服务器和基础设施应用程序的持续交付工具
  • Grant.rs - 以GitOps风格管理Redshift/Postgres权限
  • Gimlet - 基于Flux的内部开发者平台

辅助工具

通知

  • Fluxcloud - 无需Weave Cloud的Flux Slack通知

密钥

教程

社区

  • Kubernetes Slack - #gitops 频道,用于讨论 GitOps 模式和工具
  • CNCF Slack - #flux 频道,用于讨论 GitOps 模式和工具
  • Weaveworks Slack - 多个频道(包括 #flagger、#wksctl 等),用于讨论 Weaveworks GitOps 产品、提供反馈,以及探讨通用方法

编辑推荐精选

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具使用教程AI营销产品酷表ChatExcelAI智能客服
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

热门AI工具生产力协作转型TraeAI IDE
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

数据安全AI助手热门AI工具AI辅助写作AI论文工具论文写作智能生成大纲
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

热门AI工具AI办公办公工具智能排版AI生成PPT博思AIPPT海量精品模板AI创作
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

下拉加载更多