Kubenav는 Kubernetes 클러스터를 관리하는 모바일, 데스크탑 및 웹 앱입니다. 이 앱은 kubernetes 클러스터의 모든 리소스에 대한 개요를 제공하여 워크로드의 현재 상태 정보를 포함합니다. 자원에 대한 세부 정보보기는 추가 정보를 제공합니다. 로그와 이벤트를 볼 수 있거나 컨테이너에 쉘을 가져올 수 있습니다. 앱에서 워크로드를 편집하고 삭제하거나 삭제할 수도 있습니다.
앱은 이온 프레임 워크와 커패시터를 사용하여 개발되었습니다. 앱의 프론트 엔드 부분은 Typescript를 사용하여 구현되고 기능 구성 요소를 반응합니다. 백엔드 부분은 Kubernetes API 서버 및 클라우드 제공 업체와 통신하기 위해 Go Mobile을 사용합니다. Kubenav의 모바일 및 데스크톱 구현간에 거의 100 % 코드 공유를 달성 할 수 있습니다.
모바일 및 데스크톱에서 사용할 수있는 kubenav는 거의 100 % 코드 공유로 모바일 및 데스크탑에 동일한 경험을 제공합니다.
- 자원 관리 : 배포, StateFulSet, Daemonets, POD 등 모든 주요 리소스가 지원됩니다. - 사용자 정의 자원 정의 : 모든 사용자 지정 리소스 정의를 봅니다.
사용 가능한 모든 리소스를 삭제하거나 배포, StateFulSet, Daemonsets를 삭제하십시오.
필터 및 검색 : 네임 스페이스별로 리소스를 필터링하고 이름으로 리소스를 필터링하십시오.
- 상태 정보 : 작업 부하 상태 및 자세한 상태에 대한 빠른 개요 이벤트를 포함한 정보.
- 자원 사용 : 포드 및 컨테이너의 요청, 제한 및 현재 사용량을 봅니다.
로그 : 컨테이너 로그를보고 실시간으로 로그를 스트리밍하십시오.
- 터미널 : 휴대 전화에서 오른쪽으로 컨테이너로 껍질을 벗기십시오.
- 여러 클러스터 관리 : Google, AW 및 Azure를 포함하여 kubeconfig 또는 선호하는 클라우드 공급자를 통해 여러 클러스터를 추가하십시오.
- 포트 - 포워딩 : 포드 중 하나에 포트 전달 연결을 만들고 봉사 페이지를 열어줍니다. 브라우저. - Prometheus 통합 : Kubenav는 Dashboard에서 Prometheus 메트릭을 직접보고 Prometheus 플러그인을 통해 자신의 대시 보드를 구축 할 수 있습니다.
elasticsearch 통합 : Elasticsearch 플러그인으로 로그를 탐색하십시오.
- Jaeger 통합 : Jaeger 플러그인으로 트레이스를 분석하십시오.
- Add Rancher support
- Allow filtering of Namespaces