mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Fork of https://github.com/lensapp/lens
Build Guide: https://github.com/lensapp/lens/issues/5444#issuecomment-1140483224
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> |
||
|---|---|---|
| __mocks__ | ||
| .github | ||
| build | ||
| integration | ||
| jsonnet | ||
| locales | ||
| src | ||
| static | ||
| test-data | ||
| troubleshooting | ||
| types | ||
| .azure-pipelines.yml | ||
| .babelrc | ||
| .eslintrc.js | ||
| .gitignore | ||
| .npmrc | ||
| .yarnrc | ||
| LICENSE | ||
| Makefile | ||
| package.json | ||
| README.md | ||
| RELEASE_GUIDE.md | ||
| tsconfig.json | ||
| webpack.dll.ts | ||
| webpack.main.ts | ||
| webpack.renderer.ts | ||
| yarn.lock | ||
Lens | The Kubernetes IDE
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.
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 appmake test- run tests
Development (advanced)
Allows for faster separate re-runs of some of the more involved processes:
yarn dev:maincompiles electron's main process part and start watching filesyarn dev:renderercompiles electron's renderer part and start watching filesyarn dev-runruns app in dev-mode and restarts when electron's main process file has changed
Developer's RTFM recommended list:
- TypeScript (front-end/back-end)
- ReactJS (front-end, ui)
- MobX (app-state-management, back-end/front-end)
- ElectronJS (chrome/node)
- NodeJS (api docs)
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/lensapp/lens.
