[Kubernetes] 쿠버네티스

쿠버네티스 대시보드를 설치해 보았지만 몇 년 전에 사용했던 기본 대시보드만 표시되는 것 같습니다.

끄는게 좋은데 불편해서 다른 대시보드 찾다가 오픈렌즈 알아보고 설치했습니다.


쿠버네티스 렌즈 IDE는 기업에서 유료이고 OpenLens는 무료로 사용할 수 있어서 윈도우 환경에 설치해서 사용하고 싶습니다.

(웹 아님)

1. OpenLens 설치

< v6.4.0 (Beta) neueste Version vom 01.03.2023 >

  • 웹사이트에서 설치할 수 있는 OpenLens 버전을 확인하고 다음 명령어를 사용하여 설치합니다.

    (https://github.com/MuhammedKalkan/OpenLens)
  • 향후 라이센스가 변경될 수 있으므로 MIT 라이센스를 확인하십시오.

GitHub – MuhammedKalkan/OpenLens: OpenLens 바이너리 빌드 리포지토리

OpenLens 바이너리 빌드 리포지토리. GitHub에서 계정을 만들어 MuhammedKalkan/OpenLens 개발에 기여하십시오.

github.com

※ 본 게시물에서는 6.3.0 버전을 다운로드 받았습니다.


[Kubernetes] 쿠버네티스 1
Windows의 경우 exe 파일을 다운로드합니다.

2. 쿠버네티스 통합

OpenLens에는 Kubernetes 관련 파일이 내장되어 있기 때문에 Kubernetes 구성 파일만 있으면 자체적으로 연결하여 UI를 구성합니다.

따라서 구성 파일을 준비하고 OpenLens에 등록합니다.


[Kubernetes] 쿠버네티스 2
설치 후 시작 화면

  • “카탈로그에서 클러스터 찾아보기”를 클릭한 후 오른쪽 하단의 “+” 버튼(마우스 오버) > “kubeconfig에서 추가”를 클릭하여 구성 파일을 등록합니다.


[Kubernetes] 쿠버네티스 3
kubeconfig에서 추가를 클릭합니다.

아쉽게도 파일 드래그 앤 드롭이 지원되지 않는 것 같아서 직접 구성 파일을 열어 내용을 복사하여 붙여넣었습니다.

※ 주의

Kubernetes 구성 파일에서 API 서버 주소가 localhost(127.0.0.1)인 경우 외부에서 액세스할 수 있는 IP 주소로 변경해야 합니다.

(호스트가 k8s API 서버와 통신하기 때문에)

등록에 성공하면 클러스터 목록에 추가된 것을 확인할 수 있습니다.


[Kubernetes] 쿠버네티스 4

오른쪽의 더보기 버튼을 클릭하고 핫바에 추가를 클릭하면 왼쪽의 아이콘으로 바로가기를 등록할 수 있습니다.


[Kubernetes] 쿠버네티스 5


[Kubernetes] 쿠버네티스 6
핫바 등록

3. OpenLens를 통한 터미널 액세스

핫바 연결 시 리소스, 팟, 컨테이너 등 다양한 콘텐츠를 사용자 인터페이스를 통해 편리하게 제어할 수 있습니다.

안타깝게도 OpenLens에는 포드 컨테이너의 콘솔에 직접 액세스하는 기능이 없습니다.

(유료 버전에서)

단, 확장자를 추가하면 단말기에도 접속할 수 있습니다.

  • OpenLens 왼쪽 상단에서 메뉴 > 파일 > 확장 프로그램을 클릭합니다.


[Kubernetes] 쿠버네티스 7

  • 이름 또는 파일 경로 또는 URL에 다음을 추가하고 설치를 클릭합니다.

@alebcay/openlens-node-pod-menu


[Kubernetes] 쿠버네티스 8
추가한 후 사용 상자를 선택하십시오.

팟에 접속하여 팟을 선택하면 우측 상단에 터미널 표시기가 추가된 것을 확인할 수 있습니다.


[Kubernetes] 쿠버네티스 9