GitOps & ArgoCD?
·
Container & DevOps
ArgoCD에 대해 간단히 알아보기 이전에 GitOps라는 개념을 먼저 알아야 한다.GitOps?GitOps는 “Git을 인프라와 애플리케이션 배포의 단일 진실의 원천(Single Source of Truth)” 으로 삼는 운영 방식이다.즉, Git 저장소에 정의된 상태(Desired State) 를 기준으로 쿠버네티스 실제 상태(Actual State) 를 자동으로 맞춰주는 시스템을 의미한다.쉽게 말하면, 개발자가 Git에 배포 설정을 올리면, 시스템이 알아서 배포하고 상태를 유지하는 방식이다.GitOps 동작 흐름GitOps의 핵심은 선언(Declarative) + 자동화(Automation) + 감시(Observation) 세가지 개념이다. 1. 선언(Declarative)모든 인프라와 애플리케이션..