首页 > 其他分享 >Tekton 结合 Argo CD

Tekton 结合 Argo CD

时间:2023-01-27 12:44:37浏览次数:35  
标签:GitOps rollback deploy CD Tekton Argo

使用 GitOps 的方式来改造我们的流水线,将 CD 部分使用 Argo CD 来完成。

整个流水线包括 clone、test、build、docker、deploy、rollback 几个部分的任务,最后的 deploy 和 rollback 属于 CD 部分,只需要这部分使用 Argo CD 来构建即可。

使用 Tekton 结合 Argo CD 来实现 GitOps 的工作流:

 

 

标签:GitOps,rollback,deploy,CD,Tekton,Argo
From: https://www.cnblogs.com/muzinan110/p/17068807.html

相关文章

  • 基于GitLab+Jenkin-CICD方案实践
    前言笔录于2022-官网:https://about.gitlab.com/参考文档:https://docs.gitlab.com/ee/ci/清华源:清华大学开源软件镜像站|TsinghuaOpenSourceMirror版本介绍......
  • gcd(a, b) = gcd(b, a % b)的证明
    \[\hugegcd(a,b)=gcd(b,a\modb)的证明\]首先假设存在\(a,b,c\)这三个数,若其满足\(a=q*b+c\),证明:\((a,b)=(b,a\modb)\)证明:\(\because\)首先可以由\(......
  • CF1780B GCD Partition
    从\(k\)的角度出发,可以发现一定存在某种\(k=2\)的划分方式,使得最终获得的分数最大。为什么呢?假定划分为\(k=3\)时取得了最大分数,即\(\gcd(b_1,b_2,b_3)=g......
  • Tekton组件及资源对象
    Tekton由如下7个组件构成1)TektonPipeline:TektonPipeline是Tekton的基础组件,定义了一组Kubernetes自定义资源。作为构建模块的基础,你可以使用它们装配CI/CD流水线。2)Tek......
  • Tekton的概念模型
    Tekton的主要功能是实现持续集成和交付部署。TektonPipeline是其核心组件,其他组件都是建立在TektonPipeline之上的。1Step、Task和PipelineStep(步骤)是CI/CD工作流中最......
  • Tekton应用CI/CD配置
    下面的Pipeline配置中使用了镜像标签自动生成、代码构建和镜像推送、应用镜像部署三个任务。也可以根据各自持续集成和交付的需求添加诸如代码质量检查、自动化测试等任务,......
  • Argo CD应用管理
    一个云原生应用程序通常包含多种Kubernetes资源类型,例如Deployment、ReplicaSet、Pod、PersistVolume、Service等,但在Kubernetes的原生能力下,并没有一个完整的概念可以直观......
  • Argo CD应用的更新和回滚
    ArgoCD是用于Kubernetes的声明式GitOps应用持续交付工具,相比于传统的DevOps应用持续交付模型,GitOps模型下的应用更新和回滚更加高效,那么在使用ArgoCD更新、交付应用之前,......
  • Argo CD核心概念及架构设计
    ArgoCD的核心概念Application(应用):一组Kubernetes资源清单的统一定义,属于CRD(CustomResourceDefinition,定制资源定义)资源。Applicationsourcetype(应用的源仓库类型):目......
  • Argo CD安装配置
    安装ArgoCD单独为ArgoCD创建命名空间argocd,命令如下所示。$kubectlcreatenamespaceargocdnamespace/argocdcreated使用以下命令将ArgoCD部署到argocd命名空间下......