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
* Store prometheus metadata for clusters based on metrics requests Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Use ClusterMetadataKey.PROMETEHUS as key Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Update metadata only if it is changed Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Use structural comparer as default for store sync reaction Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * No need to compare metadata as json anymore Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Use structural comparer only in cluster-store Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Refactoring Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * React only prometeheus preference changes to re-initialise prometheus connection Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Add missing semicolons Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Fix imports Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Report metrics status in cluster-report (#1443) Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Apply suggestions from code review Co-authored-by: Sebastian Malton <sebastian@malton.name> Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> * Fix logger reference Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com> Co-authored-by: Sebastian Malton <sebastian@malton.name> |
||
|---|---|---|
| __mocks__ | ||
| .github | ||
| build | ||
| docs | ||
| extensions | ||
| integration | ||
| jsonnet | ||
| locales | ||
| mkdocs | ||
| src | ||
| static | ||
| test-data | ||
| troubleshooting | ||
| types | ||
| .azure-pipelines.yml | ||
| .babelrc | ||
| .eslintrc.js | ||
| .gitignore | ||
| .npmrc | ||
| .yarnrc | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| Makefile | ||
| mkdocs.yml | ||
| package.json | ||
| README.md | ||
| RELEASE_GUIDE.md | ||
| tsconfig.extensions.json | ||
| tsconfig.json | ||
| webpack.main.ts | ||
| webpack.renderer.ts | ||
| yarn.lock | ||
Lens | The Kubernetes IDE
World’s most popular Kubernetes IDE provides a simplified, consistent entry point for developers, testers, integrators, and DevOps, to ship code faster at scale. 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. Lens is an open source project and free!
What makes Lens special?
- Amazing usability and end-user experience
- Unified, secure, multi-cluster management on any platform: support for hundreds of clusters
- Standalone application: no need to install anything in-cluster
- Lens installs anywhere, elimanting the need to wrangle credentials
- Real-time cluster state visualization
- Resource utilization charts and trends with history powered by built-in Prometheus
- Smart terminal access to nodes and containers
- Clusters can be local (e.g. minikube) or external (e.g. EKS, GKE, AKS)
- Performance optimized to handle massive clusters (tested with a cluster running 25k pods)
- RBAC security is preserved, as Lens uses the standard Kubernetes API
- Lens Extensions are used to add custom visualizations and functionality to accelerate development workflows for all the technologies and services that integrate with Kubernetes
- Helm package deployment: Browse and deploy Helm charts with one click-Install
Installation
See Getting Started page.
Development
See Development page.
Contributing
See Contributing page.
