Infra2024년 10월 26일1분 읽기

ArgoCD로 GitOps 배포 자동화하기

YS
YoungSam
조회 2086

GitOps란

Git 저장소를 단일 진실의 원천(SSOT)으로 사용하여 인프라와 애플리케이션을 선언적으로 관리하는 방법론입니다.

ArgoCD Application 정의

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: my-app
spec:
  project: default
  source:
    repoURL: https://github.com/org/repo
    targetRevision: main
    path: k8s/
  destination:
    server: https://kubernetes.default.svc
    namespace: production
  syncPolicy:
    automated:
      selfHeal: true

Git에 커밋하면 자동으로 클러스터에 배포됩니다.

ArgoCDGitOpsKubernetes

댓글 0

아직 댓글이 없습니다.