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: trueGit에 커밋하면 자동으로 클러스터에 배포됩니다.
댓글 0