01인프라
2026년 5월NFT 백엔드 API GitOps 배포 노트: ArgoCD + Kustomize
NFT 프로젝트 백엔드 API를 ArgoCD와 Kustomize로 dev/qa/prod 배포하는 패턴을 정리한 관찰 문서
이 프로젝트에서의 nginx ingress 활용
대안 ingress controller
nft-project-backend-argocd-deploy-docs프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
쿠버네티스 클러스터로 들어오는 HTTP(S) 트래픽을 라우팅하는 nginx 기반 Ingress 컨트롤러
nginx ingress는 쿠버네티스의 Ingress 리소스를 실제로 처리하는 컨트롤러로, nginx를 리버스 프록시 겸 로드밸런서로 사용해 외부 요청을 클러스터 내부 서비스로 라우팅한다. 쿠버네티스 자체는 Ingress라는 라우팅 규칙 명세만 정의할 뿐 이를 실행하는 주체가 없기 때문에, 이를 실제로 동작시키는 컨트롤러가 별도로 필요해 만들어졌다. 도메인/경로 기반 라우팅, TLS 종료, 로드밸런싱 같은 기능을 클러스터 진입점 한 곳에서 공통으로 처리할 수 있게 해준다.
api.example.com으로 들어오는 요청을 api-service 서비스로 전달하도록 정의한 Ingress 규칙이다.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: api-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
ingressClassName: nginx
rules:
- host: api.example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: api-service
port:
number: 80위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
NFT 프로젝트 백엔드 API를 ArgoCD와 Kustomize로 dev/qa/prod 배포하는 패턴을 정리한 관찰 문서
이 프로젝트에서의 nginx ingress 활용
대안 ingress controller
위 프로젝트들에서 같이 쓰인 다른 기술입니다.