OpenLens - 설치방법 및 화면 구성

푸르둥개·2025년 11월 17일

설치방법

Mac 은 intel & A1 을 구분 하여 설치 필요.

  • NOTE: For M1 Mac users, arm64 builds currently needs a terminal command in order to run correctly
$sudo xattr -r -d com.apple.quarantine "/Applications/OpenLens.app"

  • OpenLens 실행 후 아래와 같은 화면이 나오면 정상!

화면구성

  • Main
    • 클러스터
    • 메뉴
    • pod 항목
    • pod 세부내역

사용방법 - pod 관리

  • 클러스터 → Pods → 내가 관리할 모듈의 Namespace 를 선택
    • ex) mypod
  • pod 관리 하기
    • pod shell : pod 의 원격 터미널 shell 접속
    • pod logs : pod log 확인
    • edit : 수정
    • delete : 삭제

  • pod shell 접속 내역 확인

  • pod logs 내역 확인

사용방법 - deployment 관리

  • 클러스터 → deployment → 내가 관리할 모듈의 Namespace 를 선택
    • ex) mypod

  • deployment 관리
    • scale : scale in/out (pod 갯수 조절)
    • Restart : 재시작 (배포된 pod 전체 )
    • edit : 수정
    • delete : 삭제

  • Scale in/out 방법

  • Restart 방법

기타 - Service , Endpoint , ingress 관리

  • 클러스터→ Network → Service , Endpoint , ingress
  • Service 관리

  • Endpoint 관리

  • Ingress 관리


Cluster 추가

기존에 sync 되어있는 .kube/config 파일에 영향을 끼치지 않고 로컬에서 클러스터를 신규로 연결하는 방법

1.Catalog
2.Clusters
3.+ 버튼에서 Add from kubeconfig 클릭
4.kubeconfig 작성
5.하단의 Add clusters 버튼 클릭
6.클러스터 목록에서 확인

tools cluster 접속 → 정상 동작 확인

config 항목

  • apiVersion : kubeconfig 파일의 API 버전 지정
  • kind : 구성 파일의 유형
  • clusters : 클러스터 설정을 정의하는 섹션
    • cluster : 클러스터에 대한 구성 세부 정보를 정의
      • certificate-authority-data : 클러스터의 인증서 기관(CA)데이터를 포함하며, TLS 연결에 사용
      • server : Kubernetes API 서버의 주소를 지정
    • name : 클러스터에 대한 고유한 이름을 지정
  • contexts : 사용자와 클러스터 간의 연결을 정의하는 섹션
    • context : 사용자 및 클러스터 정보를 결합하여 컨텍스트를 정의
      • cluster : 사용할 클러스터의 이름을 지정, clusters 섹션에서 정의한 클러스터의 이름과 일치해야함
      • user : 사용할 사용자의 이름을 지정, users 섹션에서 정의한 사용자의 이름과 일치해야함
    • name : 컨텍스트에 대한 고유한 이름을 지정
  • current-context : 현재 활성화된 컨텍스트를 지정, 현재 작업하는 컨텍스트를 나타냄
  • users : 사용자 설정을 정의하는 섹션
    • name : 사용자의 이름을 지정
    • user : 사용자에 대한 세부정보를 정의
      • token : 사용자 인증에 사용되는 토큰을 지정, 일반적으로 사용자의 인증서 및 비밀키와 함께 사용됨

팁!

profile
DevOps, 개발팀과 운영팀이 알아두면 좋은 정보를 공유합니다.

0개의 댓글