개요
kubernetes 관리 툴로 가장유명한건 아마 Lens 일겁니다.
CLI에서는 K9s 가 유명하죠
그런데 Lens 가 2023년 1월 부터 기업사용자에게 월 $19.90 상용으로 바뀌었습니다.
Lens 의 코어자체는 원래 OpenSource(MIT라이선스)로 개발되었기 때문에 이를 직접 빌드 해서 사용하거나 빌드된 바이너리인 OpenLens를 사용하시면 됩니다.
- Lens Source Repo. : https://github.com/lensapp/lens
- OpenLens Binary : https://github.com/MuhammedKalkan/OpenLens/releases
일부 기능이 빠졌는데 이는 Extention 을 통해 해결 가능합니다.
설치 방법
- Lens가 설치되어 있자면 기존 설정과 충돌 날 수 있기 때문에 미리 설치된 Lens를 삭제합니다.
- OpenLens를 설치 합니다.
- 상기 OpenLens Binary 주소에서 다운 받아서 설치 하거나
- brew를 통해 쉽게 설치 가능합니다.
brew install --cask openlens
- Extentions을 설치합니다.
- OpenLens 실행 -> 메뉴바의 OpenLens -> extentions -> URL 입력란에 아래 넣고 Install 버튼 클릭
@alebcay/openlens-node-pod-menu
- OpenLens 실행 -> 메뉴바의 OpenLens -> extentions -> URL 입력란에 아래 넣고 Install 버튼 클릭
버그
기존 Lens가 있는 상태에 설치후 Cluster 접속시 세부 화면에 아무것도 안나오는 현상이 생겼습니다.
- 일단 기존 Lens를 삭제하고 관련 파일을 모두 삭제 한후 재설치 했습니다. OpenLens도 재설치 했습니다.
brew reinstall --cask openlens
- 빈화면에서 View-> Toggle Developer Tools 또는 Option+Command+I 를 눌러서 개발자 모드를 띄우고
Command+R 를 눌러서 화면을 갱신합니다.
저는 이렇게 해서 화면에 나타났습니다.
안될경우 Console
다시 Command+Option+I 를 눌러서 개발자 모드를 닫습니다.