K8s 에서 Client IP를 BE에 전달하기 : nginx ingress annotation 설정

2025. 11. 14. 16:09·Debug

X-forwarded-header 전달 옵션 설정 필요

nginx.ingress.kubernetes.io/use-fowarded-headers: 'true'
nginx.ingress.kubernetes.io/x-forwarded-for: $proxy_add_x_forwarded_for

BUT
SNAT 되면 client ip가 lb ip로 변경되어 진짜 client ip 알 수없음
k8s cluster 환경 구성마다 다름
필자는 ingress 관련 expose가 nodeport 로 되어있고 lb를 사용하는 환경이므로 해결안되었음


참고
barisein.tistory.com/999
sawaca96.tistory.com/18
findstar.pe.kr/2021/08/22/nginx-ingress-controller-use-forwarded-for-option/

'Debug' 카테고리의 다른 글

k8s 환경에서 batch 동시 작동 하지 않도록 하는 삽질기  (0) 2025.11.18
413 Request entity too large : nginx 파일 업로드 용량 설정 (k8s ingress)  (0) 2025.11.14
'Debug' 카테고리의 다른 글
  • k8s 환경에서 batch 동시 작동 하지 않도록 하는 삽질기
  • 413 Request entity too large : nginx 파일 업로드 용량 설정 (k8s ingress)
JOONU
JOONU
Cloud / Infra / Devops 에 깊은 흥미가 있는 엔지니어 입니다.
  • JOONU
    JOONU's Engineer Blog
    JOONU
  • 전체
    오늘
    어제
    • 분류 전체보기 (14)
      • Cloud Infra (2)
      • OS (2)
      • DevOps (1)
      • Debug (3)
      • Experience (6)
      • ing.. (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    터미널 하이라이트
    키워드 하이라이트
    클라우드 엔지니어
    AWS
    스토리지
    aws korea
    infra
    클라우드 네이티브
    클라우드 인프라 엔지니어
    하이라이트 정규식
    Azure
    xshell 하이라이트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
JOONU
K8s 에서 Client IP를 BE에 전달하기 : nginx ingress annotation 설정
상단으로

티스토리툴바