
데브옵스
ArgoCD로 GitOps 구축할 때 막히는 5가지 지점: 홈랩 + GitLab Self-Managed 실습
두줄요약
홈랩 Kubernetes에서 ArgoCD와 GitLab Self-Managed를 연동해 GitOps를 구축하는 과정을 실습했습니다. 접속, 인증, 저장소 등록, Kustomize 전환에서 막히는 지점과 해결책도 정리했습니다.
문제 상황
- 홈랩 Kubernetes에서 ArgoCD 접속, GitLab 저장소 연동, Application 생성, Kustomize 전환 과정에서 자주 막히는 지점 정리
- 포트 포워딩 바인딩, 자체 서명 인증서 경고, 저장소 인증 오류, 세션 쿠키 문제, DIRECTORY 설정 고정 같은 시행착오
해결 방법
- 포트 포워딩 시
--address로 외부 접속 허용, 계속 쓸 경우 NodePort와server.insecure조합으로 접속 단순화 - 저장소는 Application보다 먼저 Repositories에 등록하고, 로그인 꼬임은 쿠키 삭제로 해결
- Application 생성 시 DIRECTORY 섹션을 건드리지 말고, Kustomize 전환이 막혔다면
directory제거 후 하드 리프레시
적용해볼 점
- GitOps 운영 전 접속·인증·저장소 연동·소스 판정 흐름을 먼저 점검
- 디렉터리 구조는 ApplicationSet과 Kustomize 확장을 염두에 두고 설계

