반응형

tekton 2

Tekton 으로 하는 CI 소개

안녕하세요?AEWS 8주차 CI/CD 과제로 Tekton CI에 대해서 소개해보겠습니다. Tekton이란?오픈소스를 사용하는 글을 쓰면서 매번 생각하게 되는 건데, 이걸 도대체 뭐라고 표현해야 하냐는 고민이 듭니다.각각 특성이 세부적으로 다르기도 하거니와 잘못 표현하면 오해의 소지가 있으므로 그냥 본인들의 소개글을 갖고 오는게 낫다는 생각이 듭니다.Tekton is a powerful and flexible open-source framework for creating CI/CD systems,allowing developers to build, test, and deploy across cloud providers and on-premise systems.출처: https://tekton.dev/ po..

카테고리 없음 2025.03.29

GitOps : Tekton, ArgoCD 로 CI/CD 하기

Tekton, ArgoCD 를 결합한 CI/CD, GitOps 구현 예제를 작성해보겠다. 간단한 FastAPI 를 배포하는 예제이다. 구조예제를 위한 평범한 GitOps 구조를 그려봤다.FastAPI app에 추가 변경사항을 반영해서 Repo를 업데이트하고나서 Tekton PipelineRun 으로 Trigger를 한다. 그러면 Tekton Pipeline에 정의된 순서대로 Task 3개가 동작을 시작한다. App repo를 clone 해와서 build 하고 DockerHub에 push한다. 이 과정에서 나온 image tag를 GitOps repo에 업데이트 한다. Slack으로 완료 메시지를 보낸다.ArgoCD가 에 있던 GitOps 대상 파일의 변경을 감지한다. 수동으로 deploy를 누르면 대상 ..

Kubernetes 2023.03.24
1
반응형