sbsabo.blog
sabo/posts/hello-from-sabo
published 2026-05-18
/hello-from-sabo
type=article
introdevopsk8s

Hello, I'm sabo

reading time
2m
published
2026-05-18
code blocks
1
words
151
On this page

Hello, I'm sabo

안녕하세요. AiJiNet에서 DevOps를 담당하고 있는 sabo입니다. 이 블로그 페이지가 여러분에게 닿기까지 어떤 일이 일어났는지 짧게 적어둡니다.

이 블로그가 굴러가는 방식

소스 코드 repo(sabo-blog) 하나, 매니페스트 repo(tech-blog GitOps) 하나 — 두 repo의 분리에서 시작합니다.

sabo-blog (GitLab)        ──CI 빌드──▶  NCR 이미지

                              └─sed─▶  tech-blog GitOps repo

                                          └─ArgoCD watch─▶  K8s live cluster
  • main 푸시 → GitLab CI가 Next.js 빌드 → NCR(aijinet.ncr.fin-ntruss.com/aijinetcorp/tech-blog/sabo-blog:{tag})에 푸시
  • 같은 파이프라인이 GitOps repo의 member/sabo/2-ro-sabo-blog.yamlimage: 라인을 새 태그로 sed 치환 후 커밋
  • ArgoCD가 그 변경을 감지하고 live 클러스터에 Argo Rollout으로 점진 배포
  • Istio VirtualService가 tech.bodoc.co.kr/sabo 경로를 sabo-blog Service로 라우팅

블로그 한 글자 쓰기 위해 꽤 많은 컴포넌트가 협업합니다. 그게 GitOps의 맛이고, 동시에 트러블슈팅 포인트의 수이기도 합니다.

앞으로 쓸 글

DevOps 엔지니어가 평소에 보는 것들을 적을 예정입니다.

  • K8s 운영 중 마주친 패턴 (이번 블로그 인프라처럼 GitOps 기반)
  • ArgoCD / Argo Rollout 쓰면서 알게 된 디테일
  • 장애 회고 — 무엇이 깨졌고, 왜 깨졌고, 어떻게 다시 안 깨지게 했는지

천천히, 그러나 멈추지 않고 써보겠습니다.