Skip to content

lensapp/lens

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7315154 · Oct 28, 2020
Jun 30, 2020
Aug 20, 2020
Oct 27, 2020
Oct 28, 2020
Oct 27, 2020
Apr 10, 2020
Oct 27, 2020
Oct 28, 2020
Oct 28, 2020
Aug 25, 2020
Apr 29, 2020
Oct 12, 2020
Oct 27, 2020
Jun 30, 2020
Oct 27, 2020
Oct 24, 2020
Mar 23, 2020
Aug 20, 2020
Oct 27, 2020
Oct 27, 2020
Oct 27, 2020
Jun 30, 2020
Oct 28, 2020
Sep 9, 2020
Oct 9, 2020
Oct 24, 2020
Oct 27, 2020

Repository files navigation

Lens | The Kubernetes IDE

Build Status Releases Chat on Slack

Lens is the only IDE you’ll ever need to take control of your Kubernetes clusters. It is a standalone application for MacOS, Windows and Linux operating systems. It is open source and free.

Screenshot

What makes Lens special?

  • Amazing usability and end-user experience
  • Multi cluster management: support for hundreds of clusters
  • Standalone application: no need to install anything in-cluster
  • Real-time cluster state visualization
  • Resource utilization charts and trends with history powered by built-in Prometheus
  • Terminal access to nodes and containers
  • Performance optimized to handle massive clusters (tested with a cluster running 25k pods)
  • Full support for Kubernetes RBAC

Installation

Download a pre-built package from the releases page. Lens can be also installed via snapcraft (Linux only).

Alternatively on Mac:

brew cask install lens

Development

Prerequisites: Nodejs v12, make, yarn

  • make init - initial compilation, installing deps, etc.
  • make dev - builds and starts the app
  • make test - run tests

Development (advanced)

Allows for faster separate re-runs of some of the more involved processes:

  1. yarn dev:main compiles electron's main process app part
  2. yarn dev:renderer compiles electron's renderer app part
  3. yarn dev:extension-types compile declaration types for @k8slens/extensions
  4. yarn dev-run runs app in dev-mode and auto-restart when main process file has changed

Developer's RTFM recommended list:

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/lensapp/lens.