search:

Kubernetes Lens App

03 Jan 2021

2023.02.28 내용 추가

2022년 8월에 Lens가 유료화되었습니다. Lens 대신 OpenLens 라는 무료 버전을 사용할 수 있으며, 설치 방법은 여기에서 보실 수 있습니다.

목차

개요

“블라인드”라는 직장인 익명 게시판 앱에서 “Lens”라는 Kubernetes 관련 App을 알게 되었다.

  • 공식 홈페이지: https://k8slens.dev/
  • github: https://github.com/lensapp/lens

Kubernetes를 1년 정도 사용하고 있었는데 그동안 불편했던 점을 한방에 날려버릴 수 있는 매우 편한 App이다.

공식 홈페이지에는 아래와 같이 소개되어 있다.

The Kubernetes IDE for

  • Development
  • Monitoring
  • Devops
  • Debugging
  • Operations

한가지 아쉬운 점은 Desktop App이라는 점. Web 환경에서도 사용할 수 있다면 좋겠다.

Features

다음과 같은 점이 맘에 들었다.

  • pod 목록 조회 (이제 더이상 terminal에서 kubectl get pods --watch를 입력할 필요없다)
  • pod describe 결과를 편하게 볼 수 있음
  • pod의 terminal에 쉽게 접근
  • pod의 log도 쉽게 볼 수 있고 편하게 검색할 수 있다

그 외에도 많은 점이 있겠지만 나의 경우 Lens를 몰랐을 때 위 기능이 제일 목말랐었다.

그외에도 많은 기능이 있는데 Youtube에 있는 소개 영상을 참고하기 바란다.

Screenshot

아래 화면은 공식 홈페이지에 올라와있는 스샷이다.







본인의 경우 회사에서 제공하는 Kubernetes를 사용 중이기 때문에 Node 관리 권한이 없다. 이 경우에도 별 다른 에러없이 부여된 권한만 보여준다.

일반적인 사용 환경이 아니라서 혹시 에러가 발생하지 않을까 했는데 아무 문제없이 사용이 가능했다.

설치 및 설정

Github의 Release 메뉴에서 다운로드 후 설치하면 된다.

지원 OS

  • Linux
  • Mac
  • Windows

설정할 것은 거의 없다. 자동으로 $HOME/.kube/config 파일을 읽는데, 사용할 cluster만 지정하면 된다.

이후 namespace를 설정해야 하는데 이것 찾기가 약간 어려웠다. Cluster를 하나 선택한 뒤에 아이콘에서 “마우스 오른쪽”을 클릭하면 아래 그림과 같이 namespace를 입력하는 메뉴가 나온다.