설치방법
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 실행 후 아래와 같은 화면이 나오면 정상!

화면구성

사용방법 - pod 관리
- 클러스터 → Pods → 내가 관리할 모듈의 Namespace 를 선택

- pod 관리 하기
- pod shell : pod 의 원격 터미널 shell 접속
- pod logs : pod log 확인
- edit : 수정
- delete : 삭제



사용방법 - deployment 관리
- 클러스터 → deployment → 내가 관리할 모듈의 Namespace 를 선택

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



기타 - Service , Endpoint , ingress 관리
- 클러스터→ Network → Service , Endpoint , ingress
- Service 관리



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 : 사용자 인증에 사용되는 토큰을 지정, 일반적으로 사용자의 인증서 및 비밀키와 함께 사용됨
팁!