GitOps工具Argo CD实战

本文介绍了GitOps的概念,重点讨论了Argo CD在Kubernetes环境中的作用。Argo CD是一个声明式的持续集成工具,用于自动化应用部署和生命周期管理,通过Git存储库管理Kubernetes清单。它的工作方式包括监听Git仓库的变更,并自动同步到目标集群。文章还涵盖了Argo CD的架构、设置、Ingress配置以及如何进行声明式设置和管理。
摘要由CSDN通过智能技术生成

背景

GitOps 的概念最初来源于 ​​Weaveworks​​​ 的联合创始人 Alexis 在 2017 年 8 月发表的一篇博客 ​​GitOps - Operations by Pull Request​​。其是开发者和运维在集群上线和更新在 Kubernetes 运行的复杂应用程序的一种快速、安全的方法。Alexis的文章文章介绍了 Weaveworks 的工程师如何以 Git 作为事实的唯一真实来源,部署、管理和监控基于 Kubernetes 的 SaaS 应用。

核心:

  • 对于K8s和其他云原生技术GitOps可谓一个操作模型,提供了一组最佳实践,对于容器集群和应用的统一部署,管理和监控。
  • 端到端的 CICD 管道和 git 工作流都应用于操作和开发通向管理应用程序的开发人员体验之路;

近来研究GitOps工具Arog,一文走入GitOps之门,体验为开发人员带来的将上线部署结合在Git中的畅快体验,git commit/reserve的上线发布与回滚变的如此简单。
 

一、 概述

1.1 什么时候Argo CD

argo CD对k8s是一个声明式的,gitops的持续集成工具。

1.2 为什么使用Argo CD

应用的定义/配置和环境应该被声明和版本管理,应用程序部署和生命周期管理应该是自动化的,可审核的且易于理解的。

1.3 使用

1.3.1 工作方式
Argo CD遵循GitOps模式,该模式使用Git存储库作为定义所需应用程序状态的真实来源。Kubernetes清单可以通过几种方式指

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网络飞鸥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值