쿠버네티스 대시보드를 설치해 보았지만 몇 년 전에 사용했던 기본 대시보드만 표시되는 것 같습니다.
끄는게 좋은데 불편해서 다른 대시보드 찾다가 오픈렌즈 알아보고 설치했습니다.
쿠버네티스 렌즈 IDE는 기업에서 유료이고 OpenLens는 무료로 사용할 수 있어서 윈도우 환경에 설치해서 사용하고 싶습니다.
(웹 아님)
1. OpenLens 설치
< v6.4.0 (Beta) neueste Version vom 01.03.2023 >
- 웹사이트에서 설치할 수 있는 OpenLens 버전을 확인하고 다음 명령어를 사용하여 설치합니다.
(https://github.com/MuhammedKalkan/OpenLens) - 향후 라이센스가 변경될 수 있으므로 MIT 라이센스를 확인하십시오.
※ 본 게시물에서는 6.3.0 버전을 다운로드 받았습니다.
2. 쿠버네티스 통합
OpenLens에는 Kubernetes 관련 파일이 내장되어 있기 때문에 Kubernetes 구성 파일만 있으면 자체적으로 연결하여 UI를 구성합니다.
따라서 구성 파일을 준비하고 OpenLens에 등록합니다.
- “카탈로그에서 클러스터 찾아보기”를 클릭한 후 오른쪽 하단의 “+” 버튼(마우스 오버) > “kubeconfig에서 추가”를 클릭하여 구성 파일을 등록합니다.
아쉽게도 파일 드래그 앤 드롭이 지원되지 않는 것 같아서 직접 구성 파일을 열어 내용을 복사하여 붙여넣었습니다.
※ 주의
Kubernetes 구성 파일에서 API 서버 주소가 localhost(127.0.0.1)인 경우 외부에서 액세스할 수 있는 IP 주소로 변경해야 합니다.
(호스트가 k8s API 서버와 통신하기 때문에)
등록에 성공하면 클러스터 목록에 추가된 것을 확인할 수 있습니다.
오른쪽의 더보기 버튼을 클릭하고 핫바에 추가를 클릭하면 왼쪽의 아이콘으로 바로가기를 등록할 수 있습니다.
3. OpenLens를 통한 터미널 액세스
핫바 연결 시 리소스, 팟, 컨테이너 등 다양한 콘텐츠를 사용자 인터페이스를 통해 편리하게 제어할 수 있습니다.
안타깝게도 OpenLens에는 포드 컨테이너의 콘솔에 직접 액세스하는 기능이 없습니다.
(유료 버전에서)
단, 확장자를 추가하면 단말기에도 접속할 수 있습니다.
- OpenLens 왼쪽 상단에서 메뉴 > 파일 > 확장 프로그램을 클릭합니다.
- 이름 또는 파일 경로 또는 URL에 다음을 추가하고 설치를 클릭합니다.
@alebcay/openlens-node-pod-menu
팟에 접속하여 팟을 선택하면 우측 상단에 터미널 표시기가 추가된 것을 확인할 수 있습니다.