当前位置: 首页 > 网络应用技术

Tekton练习tekton和Argocd的梦想联系

时间:2023-03-07 00:43:26 网络应用技术

  微信公共帐户:操作和维护开发故事,作者:小丑

  先前的一系列文章基本上引入了Tekton相关的知识。如果您仔细阅读和练习,我相信您对Tekton有一定的掌握。

  在实际工作中,Tekton可以完成CICD的所有工作,并且不会强迫将其划分为CI工具或CD工具。在今天的文章中,我们将分开CI和CD,让Tekton专注于CI,CD将会被移交给ArgoCD。

  要使用Tekton+ArgOCD模式,我们只需要将以前的部署任务转换为ARGOCD。更改了原始部署任务以更改镜像信息并将其推向GitLab。

  因此,总体步骤如下:

  先决条件:独自部署Agrocd,如果您不熟悉ArgoCD,则可以访问官方网站(https://argo-cd.readocs.io/en/en/en/stable/)学习。

  因为ARGOCD是基于Gitops实施的,所以它也基于GIT。

  创建一个Devops-Helm-Chart仓库,如下:

  将特定的头盔图表推向仓库。

  (1)添加仓库

  image.png

  (2)部署申请

  image.png

  以上已经准备好了基本需求,而真正的转型已经开始以下。

  顾名思义,ArgOCD是基于GIT的生命周期管理,因此最好根据GIT更改我们的应用程序更改,以便整个过程都可以追溯。

  上面已经准备好任务,以下是管道的转换。转换如下:

  管道已经准备好了,我将在下面创建一个Pipelinerun测试进行测试。

  然后在Tekton仪表板上查看跑步,如下:

  图表仓库中的value.yaml也进行了相应的更改,如下:

  ArgOCD还更新了与应用程序相对应的应用程序,如下所示:

  此时,整个装配线的分裂和使用已完成。

  在这一点上,Tekton系列文章基本上已经结束。整个系列需要将近两个月。从最基本的安装到理论知识,以及最后的不同实践,我不知道您掌握了多少?

  分享是另一种学习方式,这也是我佩服的一种学习方式。毕竟,仍然有很多远程学习和写作。从学习到共享,您可以不断地加深知识的印象。当然,您自己的知识系统也希望帮助所有人。

  “ Tekton系列”

  我是Joker,是“运营和维护开发故事”的公共帐户团队的成员,首先是运营和维护移民工人,Yunyuan学生,不仅是硬核技术干货,而且还包括我们对技术的思维和感知。欢迎对我们的公共帐户的关注,并期待与您一起成长!

  原始:https://juejin.cn/post/7095640942505525256