k8s 운영의 GitOps를 실현해주는 도구

개발자가 깃허브에 코드를 올리면 문어가 그걸 싹 감지해서 클러스터에 자동으로 배포해주고 상태를 똑같이 맞춰주는 도구


마스터 노드에 전용 namespace에 ArgoCD 설치

ArgoCD 깃허브 레포 연동하기

Application 만들기

Application Details PATH 설정


마스터노드에 ArgoCD 설치해도 워커노드 1로 접속 가능한 이유

마스터 노드 터미널에 kubectl apply 를 했지만, 워커 노드에 파드들을 배치해 ArgoCD를 설치하도록 한다.

NodePort로 서비스타입을 바꿨기 때문에, 클러스터에 있는 모든 노드(마스터, 워커 1, 워커2)에 똑같은 포트 번호를 동시에 뚫을 수 있도록 함

따라서 k8s 내부에 kube-proxy가 ArgoCD로 접속할 수 있도록 함

스크린샷 2026-03-18 오후 2.19.36.png