검색 및 최근 항목
COP Console의 글로벌 검색 기능은 클러스터 내의 리소스, 페이지, 클러스터를 이름으로 빠르게 찾아 이동할 수 있는 통합 검색 기능입니다. Fuse.js 기반의 퍼지(fuzzy) 검색 알고리즘을 사용하여, 정확한 이름을 입력하지 않아도 유사한 결과를 찾아줍니다.
검색 방법
검색창 클릭
상단 헤더 중앙에 위치한 검색창을 클릭하 면 검색 모드가 활성화됩니다. 데스크톱 환경에서는 검색창이 텍스트 입력 필드 형태로 표시되며, 모바일 또는 소형 화면에서는 검색 아이콘 버튼으로 표시됩니다.
키보드 단축키
키보드 단축키를 사용하면 마우스 없이도 빠르게 검색을 시작할 수 있습니다.
| 운영체제 | 단축키 |
|---|---|
| macOS | Cmd + / |
| Windows / Linux | Ctrl + / |
검색어 입력
검색 모드가 활성화되면 검색어를 입력합니다. 실시간으로 검색 결과가 드롭다운으로 표시됩니다. 키보드 화살표 키로 결과를 탐색하고, Enter 키로 선택한 항목으로 이동할 수 있습니다.
검색 대상
글로벌 검색은 다음 네 가지 카테고리를 대상으로 합니다.
Kubernetes 리소스
현재 선택된 클러스터 내의 다양한 Kubernetes 리소스를 이름으로 검색할 수 있습니다. 검색 대 상에 포함되는 리소스 타입은 다음과 같습니다.
- Pod
- Deployment
- Service
- Job / CronJob
- ConfigMap
- Namespace
- StatefulSet
- ReplicaSet
- PersistentVolumeClaim
- Endpoints
- Ingress
- ServiceAccount
- Node
클러스터
등록된 클러스터를 이름으로 검색할 수 있습니다. 클러스터를 선택하면 해당 클러스터의 대시보드로 이동합니다.
페이지
Console 내의 모든 페이지(라우트)를 이름으로 검색할 수 있습니다. 예를 들어, "Deployments", "Services", "Nodes" 등의 페이지 이름을 입력하면 해당 페이지로 바로 이동할 수 있습니다.
테마
Console의 테마를 검색하여 전환할 수 있습니다. 테마 이름을 입력하면 검색 결과에 테마 미리보기와 함께 표시되며, 선택 시 즉시 테마가 변경됩니다.
검색 결과
검색 결과는 가상화된 리스트(Virtualized List)로 표시되어 많은 수의 결과도 성능 저하 없이 표시됩니다. 최대 100개의 결과가 관련도가 높은 순서로 정렬됩니다.
결과 항목 구성
| 요소 | 설명 |
|---|---|
| 아이콘 | 리소스 종류에 해당하는 아이콘입니다. Kubernetes 리소스의 경우 종류별 전용 아이콘이 표시됩니다. |
| 부제목 | 리소스의 종류(Kind) 또는 카테고리입니다. 예: Pod, Deployment, Cluster, Page |
| 이름 | 리소스의 이름입니다. 검색어와 일치하는 부분이 굵은 글씨로 강조 표시됩니다. |
결과 탐색
- 마우스: 원하는 항목을 클릭하면 해당 리소스의 상세 페이지로 이동합니다.
- 키보드: 위/아래 화살표 키로 항목을 탐색하고, Enter 키로 선택합니다.
- 리소스 맵: 리소스 맵(Map) 화면에서 검색하는 경우, 선택한 리소스가 맵 위에서 강조 표시됩니다.
최근 항목
검색창을 활성화했을 때 검색어를 입력하지 않으면, 최근에 접근한 항목 목록이 자동으로 표시됩니다.
동작 방식
- 검색 결과에서 항목을 선택(클릭 또는 Enter)할 때마다 해당 항목이 최근 목록에 자동으로 기록됩니다.
- 최근 항목은 브라우저의 로컬 스토리지(Local Storage)에 저장되므로, 브라우저를 닫았다가 다시 열어도 유지됩니다.
- 최대 10개의 최근 항목이 저장되며, 10개를 초과하면 가장 오래된 항목이 자동으로 제거됩니다.
- 최근 항목은 접근 시간 기준으로 가장 최근 항목이 먼저 표시됩니다.
활용 방법
- 자주 확인하는 Pod나 Deployment로 빠르게 이동합니다.
- 이전에 조사하던 리소스로 즉시 돌아갑니다.
- 반복적으로 접근하는 페이지에 키보드 단축키(
Ctrl/Cmd+/)와 조합하여 신속하게 접근합니다.
참고 사항
- 검색 기능은 현재 선택된 클러스터의 리소스만 대상으로 합니다. 다른 클러스터의 리소스를 검색하려면 먼저 클러스터를 변경해야 합니다.
- 리소스 데이터가 로딩 중일 때는 검색창 우측에 로딩 표시기가 나타납니다. 로딩이 완료된 후에 검색 결과가 정확하게 표시됩니다.
- 검색어의 부분 일치도 지원되므로, 리소스 이름의 일부만 입력해도 관련 결과를 찾을 수 있습니다.
- 리소스 이름과 종류(Kind)를 조합하여 검색할 수 있습니다. 예를 들어, "default namespace"를 입력하면
default라는 이름의 Namespace를 우선적으로 찾아줍니다.