인그레스
COP 콘솔은 클러스터 내의 인그레스를 효과적으로 관리할 수 있는 인터페이스를 제공합니다. 사용자는 인그레스를 생성, 조회, 수정 및 삭제할 수 있으며, 필터링 및 정렬 기능을 통해 원하는 정보를 쉽게 찾을 수 있습니다.
인그레스는 클러스터 외부에서 내부 서비스로 HTTP(S) 요청을 라우팅하기 위한 Kubernetes 리소스입니다. 도메인, 경로 기반 라우팅 및 TLS 설정을 통해 트래픽을 효율적으로 제어할 수 있습니다.

1. 인그레스 목록 화면
인그레스 생 성
인그레스 제목 우측의 + 버튼을 클릭하여 새로운 인그레스를 생성할 수 있습니다. 새로운 인그레스의 이름을 입력하여 클러스터에 추가할 수 있습니다.
인그레스 목록 및 정렬
클러스터에 존재하는 인그레스들의 상세 정보가 목록 형태로 표시됩니다. 각 인그레스는 다음과 같은 주요 정보를 포함합니다.
- 이름: 인그레스의 이름입니다.
- 네임스페이스: 해당 인그레스가 존재하는 네임스페이스입니다.
- 클래스 이름: 인그레스 컨트롤러 클래스입니다.
- 호스트: 인그레스가 트래픽을 처리하는 호스트명입니다.
- 경로: 호스트명과 함께 트래픽을 라우팅할 경로입니다.
- 경과 시간: 인그레스가 생성된 후 경과된 시간입니다.
- 동작: 편집, 삭제 등의 액션 버튼이 위치하는 곳입니다.
정렬
인그레스 목록을 사용자가 원하는 기준으로 정렬하여 볼 수 있습니다. 이름, 상태, 경과 시간 등을 기준으로 오름차순 또는 내림차순 정렬을 지원합니다.
필터
인그레스 목록에서 원하는 인그레스를 쉽고 빠르게 찾을 수 있도록 필터링 기능을 제공합니다.
- 이름 필터링:
이름검색창에 인그레스의 일부 또는 전체 이름을 입력하여 해당 이름과 일치하는 인그레스만 표시합니다. - 상태 필터링:
상태검색창을 통해 인그레스의 현재 상태(예:Active)를 기준으로 필터링할 수 있습니다.
동작
각 인그레스 항목의 우측에 위치한 '동작' 열에서는 해당 인그레스에 대해 수행할 수 있는 다양한 관리 작업을 제공합니다.
- 편집 : 선택된 인그레스의 구성 설정을 수정할 수 있는 화면으로 이동합니다.
- YAML 보기 : 선택된 인그레스의 YAML정의 파일을 조회할 수 있습니다. 이는 인그레스의 상세 구성 정보를 확인하는 데 유용합니다.
- 삭제 : 선택된 인그레스를 클러스터에서 제거합니다. 삭제 시 주의가 필요합니다.
2. 인그레스 상세화면
목록에서 인그레스 이름을 클릭하여 상세 정보를 확인할 수 있습니다. 목록에서 조회한 인그레스의 상세정보를 확인할 수 있습니다.

* 이름: 인그레스 이름을 표시합니다. (예: egov) * 네임스페이스: 인그레스가
속한 네임스페이스를 표시합니다. 클릭 시 해당 네임스페이스로 이동합니다. (예: egov-argocd)
- 생성: 인그레스가 생성된 시간을 표시합니다. * 레이블: 리소스에 붙여진 Key-Value 형태의 메타데이터이며 여러 구성요소 식별에 사용됩니다. * 주석: 어노테이션(annotation). 추가 메타정보를 표시합니다.
규칙
인그레스가 들어오는 HTTP(S) 요청을 어떤 서비스로 라우팅할지 결정하는 실제 매핑 규칙을 정의합니다.
- 호스트: 요청된 도메인 이름을 나타냅니다.
- 경로: 요청된 URL의 경로(path)를 나타냅니다.
/ (Prefix)로 되어 있는데, 이는 해당 호스트의 모든 경로 (/로 시작하는 모든 경로)에 대해 이 규칙을 적용한다는 의미입니다. - 백엔드: 호스트와 경로 규칙에 일치하는 요청이 도달했을 때, 실제로 트래픽을 전달할 서비스(백엔드)를 지정합니다. 여기서는
egov:8080으로 되어 있는데, 이는egov라는 이름의 서비스의8080포트로 트래픽을 전달하라는 의미입니다.
이벤트
인그레스에 관련된 이벤트가 표시됩니다.