TL;DR

  • Lens Racks는 Kubernetes 클러스터를 Lens 안에서 실시간 3D 데이터센터로 시각화함.
  • 노드를 랙으로, 파드를 블레이드로 표현하고 네임스페이스별 선반과 여유 용량을 보여줌.
  • 클러스터 상태 변화에 따라 파드와 표시등이 바뀌며, 서비스 네트워크와 클러스터 인바운드·아웃바운드 트래픽을 표시함.
  • CPU·메모리 정보는 metrics-server에서, 네트워크 트래픽은 Prometheus 또는 노드 자체 통계에서 읽으며 클러스터를 변경하지 않음.
  • Lens에서 설치하고 연결된 클러스터의 Rack View를 열어 탐색·검색·열화상 보기 기능을 사용함.

Lens Racks

  • Lens 안에서 Kubernetes 클러스터를 실시간 3D 데이터센터로 확인하는 기능임.

기능

  • 노드는 랙으로 표시되며, 각 랙에 노드 이름·상태·CPU·메모리가 표시됨.
  • 파드는 블레이드로 표시되며, 각 블레이드에 파드 상태·부하·네임스페이스 색상이 표시됨.
  • 선반은 파드를 그룹화하며, 파드는 네임스페이스별로 모이고 빈 베이는 여유 용량을 나타냄.
  • 클러스터가 바뀌면 파드가 들어오고 나가며 표시등도 바뀌는 실시간 표시임.
  • 랙·선반·파드를 클릭해 펼치고 세부 정보를 확인함.
  • 광섬유 연결로 각 서비스를 파드에 연결해 네트워크를 표시하며, 빛의 펄스로 실제 트래픽을 나타냄.
  • 업링크로 클러스터에 들어오고 나가는 인터넷 트래픽을 표시함.
  • 열화상 카메라처럼 클러스터에서 부하가 높은 지점을 보여주는 열화상 보기 기능임.
  • 이름·네임스페이스·소유자·노드 기준으로 파드를 검색함.
  • Lens의 밝은 테마 또는 어두운 테마를 따름.

안전한 사용

  • 클러스터에는 아무것도 설치되지 않음.
  • Lens Racks는 클러스터에서 정보만 읽으며 어떠한 항목도 변경하지 않음.
  • CPU와 메모리 사용량은 클러스터에 metrics-server가 있는 경우 해당 서버에서 가져옴.
  • 네트워크 트래픽은 Prometheus 또는 노드 자체 통계에서 가져옴.
  • 읽을 수 없는 정보는 표시하지 않음.

설치

  • Lens에서 Lens Racks를 열고 Install을 클릭해 설치함.
  • Lens가 아직 설치되지 않은 경우 링크에서 Lens 다운로드를 제공함.

사용법

  • 내비게이터에서 연결된 클러스터를 열고 Rack View를 클릭함.
  • 또는 명령 팔레트에서 해당 클러스터의 Rack View: Open을 실행함.
  • 드래그로 궤도 회전, 마우스 오른쪽 버튼 드래그로 이동, 스크롤로 확대·축소함.
  • 클릭으로 선택하고 더블클릭으로 해당 항목으로 이동함.
  • H 키로 전체 클러스터를 표시하고 Esc 키로 항목을 원래 위치에 돌려놓음.

변경 사항

  • 각 버전의 변경 사항은 CHANGELOG.md에 기록됨.