포트폴리오목록으로

Ingress

· Updated

Ingress

  • 클러스터 내의 서비스에 대한 외부 접근을 관리하는 API 오브젝트이며, 일반적으로 HTTP를 관리
  • 인그레스는 부하 분산, SSL 종료, 명칭 기반의 가상 호스팅을 제공
  • 인그레스를 사용하려면 인그레스 컨트롤러가 필요

개요

Ingress가 호스트 이름과 경로에 따라 요청을 여러 Service와 Pod로 전달하는 구조

주요 기능

  • 외부 요청의 라우팅
  • 가상 호스트 기반의 요청 처리
  • SSL/TLS 보안 연결 처리

인그레스 컨트롤러

  • 인그레스는 단지 요청을 처리하는 규칙을 정의하는 선언적인 오브젝트이며, 외부 요청을 받아들일 수 있는 실제 서버가 아니므로, 인그레스를 생성했지만 아무런 변화도 일어나지 않음
  • 인그레스는 인그레스 컨트롤러(Ingress Controller)라고 하는 특수한 서버에 적용해야만 규칙을 사용할 수 있음
  • 인그레스 컨트롤러가 바인딩되어야 ADDRESS 정보가 출력됨
  • 실제로 외부 요청을 받아들이는 것은 인그레스 컨트롤러 서버이며, 이 서버가 인그레스 규칙을 로드해서 사용
    • Nginx 인그레스 컨트롤러도 그 종류 중 하나임

용어

  • 노드 (Node)
    • 클러스터의 일부이며, 쿠버네티스에 속한 워커 머신
  • 클러스터 (Cluster)
    • 쿠버네티스에서 관리되는 컨테이너화 된 애플리케이션을 실행하는 노드 집합
    • 이 예시와 대부분의 일반적인 쿠버네티스 배포에서 클러스터에 속한 노드는 퍼블릭 인터넷의 일부가 아님
  • 에지 라우터 (Edge router)
    • 클러스터에 방화벽 정책을 적용하는 라우터
    • 이것은 클라우드 공급자 또는 물리적 하드웨어의 일부에서 관리하는 게이트웨이일 수 있음
  • 클러스터 네트워크 (Cluster network)
    • 쿠버네티스 네트워킹 모델에 따라 클러스터 내부에서 통신을 용이하게 하는 논리적 또는 물리적 링크 집합
  • 서비스
    • 레이블 셀렉터를 사용해서 파드 집합을 식별하는 쿠버네티스 서비스
    • 달리 언급하지 않으면 서비스는 클러스터 네트워크 내에서만 라우팅 가능한 가상 IP를 가지고 있다고 가정

인그레스란

클라이언트 요청이 로드 밸런서·Ingress·Service를 거쳐 Pod로 전달되는 흐름

  • 인그레스는 클러스터 외부에서 클러스터 내부 서비스로 HTTP와 HTTPS 경로를 노출
  • 트래픽 라우팅은 인그레스 리소스에 정의된 규칙에 의해 컨트롤됨
  • 인그레스는 외부에서 서비스로 접속이 가능한 URL, 로드 밸런스 트래픽, SSL / TLS 종료 그리고 이름-기반의 가상 호스팅을 제공하도록 구성할 수 있음
  • 인그레스 컨트롤러는 일반적으로 로드 밸런서를 사용해서 인그레스를 수행할 책임이 있으며, 트래픽을 처리하는데 도움이 되도록 에지 라우터 또는 추가 프런트 엔드를 구성할 수도 있음
  • 인그레스는 임의의 포트 또는 프로토콜을 노출시키지 않음

Ingress Doc

https://kubernetes.io/ko/docs/concepts/services-networking/ingress/

privacy.md

개인정보 처리방침

이 사이트는 김상훈의 포트폴리오와 기술 블로그입니다. 회원가입, 댓글, 결제 기능은 제공하지 않습니다.

방문 분석

공식 운영 도메인에서 Google Analytics 4, Vercel Web Analytics와 Speed Insights를 사용해 페이지 방문, 유입 경로와 성능을 확인합니다. 개발·미리보기 환경에는 분석 도구를 활성화하지 않습니다.

Google Analytics는 브라우저 식별을 위해 쿠키를 사용할 수 있으며 페이지 URL, 브라우저·기기 정보와 상호작용을 처리합니다. URL과 입력 내용에 이름, 이메일 등 개인정보를 포함하지 마세요. 이 사이트는 이메일이나 연락처를 분석 이벤트로 직접 전송하지 않습니다.

Vercel 분석 도구는 방문 통계와 로딩·응답 성능을 처리합니다. Google과 Vercel의 실제 보관 기간 및 처리는 각 서비스 설정과 정책에 따릅니다.

외부 콘텐츠와 브라우저 저장

블로그에 포함된 외부 이미지는 해당 이미지 서버에서 불러오며 해당 서버에 접속 정보가 전달될 수 있습니다. 글꼴은 이 사이트 서버에서 제공합니다. 테마 선택은 브라우저 로컬 저장소에 저장됩니다.

문의

이메일로 보낸 내용은 문의에 답변하는 데 사용됩니다. 문의: rlatkdgns042@naver.com

· © 2026 Sanghun Kim