1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
Go to file
Jakub Štiller f596b3c45c
Fix CPU/Memory usage metrics when using prometheus operator. (#632)
Cluster CPU and Memory usage cannot be sum by node as it is rendered as single cluster metrics. Without this changes, the cluster graphs (standard and pie) shows data only from first (or latest) nodes.

For pod specific metrics, when we use prometheus operator the `container_` metics are doubled. Restric search to get those have image tag.

Signed-off-by: Jakub Štiller <stiller@2n.cz>

Co-authored-by: Jakub Štiller <stiller@2n.cz>
2020-09-30 14:56:22 +03:00
__mocks__ Migrating Vue components to React and stores refactoring (#585) 2020-08-20 08:53:07 +03:00
.github Lens restructure (#540) 2020-06-30 14:35:16 +03:00
build Fix windows installer when app directory removed manually (#893) 2020-09-16 21:44:08 +03:00
integration adding more integration tests (#890) 2020-09-28 08:40:55 -04:00
jsonnet Fix serviceMonitorKubelet's metricRelabelings (#225) 2020-04-10 11:05:18 +03:00
locales refactor overview statuses to be more DRY (#912) 2020-09-29 11:25:29 -04:00
src Fix CPU/Memory usage metrics when using prometheus operator. (#632) 2020-09-30 14:56:22 +03:00
static Release v3.6.5-rc.1 (#974) 2020-09-28 09:19:01 +03:00
test-data add cluster icon migration code (#673) 2020-08-25 16:42:30 +03:00
troubleshooting Fix typo in documentation (#316) 2020-04-29 18:27:32 +03:00
types Migrating Vue components to React and stores refactoring (#585) 2020-08-20 08:53:07 +03:00
.azure-pipelines.yml Change owner of minikube config files to $USER (#681) 2020-08-28 11:55:43 +03:00
.babelrc Lens restructure (#540) 2020-06-30 14:35:16 +03:00
.eslintrc.js Migrating Vue components to React and stores refactoring (#585) 2020-08-20 08:53:07 +03:00
.gitignore Allow for users to enabled release mode debugging (#481) 2020-09-01 09:20:59 -04:00
.npmrc Add engine to strict node version in package.json (#144) 2020-03-23 16:31:28 +02:00
.yarnrc Migrating Vue components to React and stores refactoring (#585) 2020-08-20 08:53:07 +03:00
LICENSE Update copyright, eula and contact details (#690) 2020-08-14 16:05:57 +03:00
Makefile Remove explicit yarn install call from make build task (#835) 2020-09-09 16:16:48 +03:00
package.json Release v3.6.5-rc.1 (#974) 2020-09-28 09:19:01 +03:00
README.md Some Grammatical Fixes ❤️ (#641) 2020-09-04 07:21:03 +03:00
RELEASE_GUIDE.md Document release process (#532) 2020-06-30 15:22:20 +03:00
tsconfig.json Migrating Vue components to React and stores refactoring (#585) 2020-08-20 08:53:07 +03:00
webpack.dll.ts add progress bar for webpack compilation (#794) 2020-09-08 08:44:34 -04:00
webpack.main.ts add progress bar for webpack compilation (#794) 2020-09-08 08:44:34 -04:00
webpack.renderer.ts add progress bar for webpack compilation (#794) 2020-09-08 08:44:34 -04:00
yarn.lock Inject Host header to k8s client requests (#887) 2020-09-16 20:54:36 +03:00

Lens | The Kubernetes IDE

Build Status Releases Chat on Slack

Lens is the only IDE youll 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 part and start watching files
  2. yarn dev:renderer compiles electron's renderer part and start watching files
  3. yarn dev-run runs app in dev-mode and restarts when electron's main process file has changed

Contributing

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