gitops3 안다고 생각했던 ArgoCD를 원리부터 다시 확인해보기 우리 플랫폼의 배포는 전부 ArgoCD 위에서 돈다. ArgoCD를 깐 건 내가 아니지만, GitOps도 ArgoCD도 큰 그림은 대부분 알고 매일 그 위에서 배포를 다뤄왔다. 다만 "OutOfSync면 이게 장애인가?" 같은 질문에 원리로 답하기보다 익숙함으로 넘어가는 지점이 남아 있어서, 언젠가는 기본부터 딥하게 다시 파보고 싶었다. 그러던 차에 두 공용 클러스터의 ArgoCD 버전을 우연히 같이 확인했는데, 한쪽은 `v2.12.3`, 다른 쪽은 `v3.3.4`. 메이저가 통째로 한 칸 차이였다. "같은 ArgoCD인 줄 알았는데 사실 두 개였구나"라는 가벼운 충격이, 미뤄두던 그 공부를 처음부터 다시 시작하게 만든 출발점이었다. 이 글은 그 과정에서 정리한 GitOps의 본질, 컴포넌트 구조, 그리.. 2026. 6. 8. 팀 전원이 운영할 수 있는 CI/CD를 설계하다 - 망 분리 환경에서 GitHub Actions + Helm + ArgoCD로 들어가며사내 프로젝트를 진행하다 보면 "배포"라는 단순한 행위가 생각보다 큰 장벽이 되는 경우가 있다. 기존에 제공되는 CI/CD 파이프라인의 복잡도가 높고, 내부망과 Public Cloud가 분리된 환경이라면 더욱 그렇다. 개발팀이 기능 개발보다 배포 파이프라인을 이해하는 데 더 많은 시간을 쓰게 되는 상황, 나는 이 문제를 직접 겪었고 직접 해결했다.이 글은 CONE-Chain Portal(CCP) 프로젝트에서 Helm Chart 기반의 독립 CI/CD 구조를 설계한 배경, 의도, 그리고 실제 구현 내용을 정리한 것이다.1. 문제 인식 - 왜 기존 파이프라인을 쓰지 않았는가개발 환경의 구조적 제약CCP는 CONE-Chain 솔루션 위에 구축된 포탈 프로젝트다. 현재 개발환경용 CONE-Chain은 P.. 2026. 3. 7. GitOps with ArgoCD GitOps?GitOps는 선언적 인프라 및 애플리케이션 구성을 위해 Git을 SSOT(Single Source of Truth)로 활용하는 일련의 실천 방식이다. Git을 중앙 저장소로 사용함으로써 팀은 애플리케이션 제공 프로세스를 간소화하고, 배포를 자동화하며, 협업을 개선할 수 있다. GitOps라는 용어는 Weaveworks에서 처음 제안했으며, 이후 DevOps 커뮤니티에서 널리 채택되었다.GitOps의 네 가지 핵심 원칙1. 선언적 구성(Declarative Configuration)모든 리소스와 구성을 선언형 방식으로 정의하여 시스템의 원하는 상태를 쉽게 관리하고 이해할 수 있도록 한다.YAML, JSON, HCL 등으로 인프라와 애플리케이션, 의존성을 기술한다.2. 버전 관리(Version.. 2025. 5. 13. 이전 1 다음