본문 바로가기

카테고리 없음

Kubernetes 관리툴 Lens 대체, OpenLens

개요

kubernetes 관리 툴로 가장유명한건 아마 Lens 일겁니다.

CLI에서는 K9s 가 유명하죠

그런데 Lens 가 2023년 1월 부터 기업사용자에게 월 $19.90 상용으로 바뀌었습니다.

Lens 의 코어자체는 원래 OpenSource(MIT라이선스)로 개발되었기 때문에 이를 직접 빌드 해서 사용하거나 빌드된 바이너리인 OpenLens를 사용하시면 됩니다.

일부 기능이 빠졌는데 이는 Extention 을 통해 해결 가능합니다.

설치 방법

  1. Lens가 설치되어 있자면 기존 설정과 충돌 날 수 있기 때문에 미리 설치된 Lens를 삭제합니다.
  2. OpenLens를 설치 합니다.
    1. 상기 OpenLens Binary 주소에서 다운 받아서 설치 하거나
    2. brew를 통해 쉽게 설치 가능합니다.
      brew install --cask openlens
  3. Extentions을 설치합니다.
    1. OpenLens 실행 -> 메뉴바의 OpenLens -> extentions -> URL 입력란에 아래 넣고 Install 버튼 클릭
      @alebcay/openlens-node-pod-menu

 

버그

기존 Lens가 있는 상태에 설치후 Cluster 접속시 세부 화면에 아무것도 안나오는 현상이 생겼습니다.

  1. 일단 기존 Lens를 삭제하고 관련 파일을 모두 삭제 한후 재설치 했습니다. OpenLens도 재설치 했습니다. 
  2. brew reinstall --cask openlens
  3. 빈화면에서 View-> Toggle Developer Tools 또는  Option+Command+I 를 눌러서 개발자 모드를 띄우고
    Command+R 를 눌러서 화면을 갱신합니다.

저는 이렇게 해서 화면에 나타났습니다.
안될경우 Console
다시 Command+Option+I 를 눌러서 개발자 모드를 닫습니다.