Lens 오픈소스 대체, OpenLens

OpenLens 실행 화면

맥북 사용자라면 kubernetes GUI 클라이언트 중, Lens를 많이 사용할텐데, 2023년 1월 2일부터 기업 유저는 Pro 구독($199/1년)을 해야 사용 가능하다.

오픈소스 버전의 Lens 소스코드는 MIT 라이센스로 깃허브에 공개되어 있어 직접 빌드해서 써도 되고, 빌드한 바이너리를 올려둔 OpenLens 리파지토리에서 받아서 써도 된다.

brew install --cask openlens

또는, homebrew를 사용해 편리하게 설치할 수 있다. OpenLens 바이너리인 점은 동일하다.

OpenLens Extension 설치

OpenLens 기능은 Lens와 거의 동일한데, Node Shell, Pod Shell, Pod Log 등의 버튼이 없다.

이는 렌즈 6.3.0 버전부터 몇몇 확장이 제거되었기 때문이라고 한다 (관련 이슈: lensapp/lens#6823)

따라서 확장을 추가해주면 된다.

Openlens 확장 메뉴

메뉴 - Extensions에 들어간 뒤

Openlens 확장 기능 설치된 모습

@alebcay/openlens-node-pod-menu 확장을 설치하면 기존과 동일한 노드, 파드 메뉴를 볼 수 있다.