1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
Go to file
Roman f8c111ddd8
Load k8s resources only for selected namespaces (#1918)
* loading k8s resources into stores per selected namespaces -- part 1

Signed-off-by: Roman <ixrock@gmail.com>

* loading k8s resources into stores per selected namespaces -- part 2
- fix: generating helm chart id

Signed-off-by: Roman <ixrock@gmail.com>

* loading k8s resources into stores per selected namespaces -- part 3

Signed-off-by: Roman <ixrock@gmail.com>

* fixes

Signed-off-by: Roman <ixrock@gmail.com>

* fixes / responding to comments

Signed-off-by: Roman <ixrock@gmail.com>

* chore / small fixes

Signed-off-by: Roman <ixrock@gmail.com>

* fixes & refactoring

Signed-off-by: Roman <ixrock@gmail.com>

* make lint happy

Signed-off-by: Roman <ixrock@gmail.com>

* reset store on loading error

Signed-off-by: Roman <ixrock@gmail.com>

* added new cluster method: cluster.isAllowedResource

Signed-off-by: Roman <ixrock@gmail.com>

* fix: loading namespaces optimizations

Signed-off-by: Roman <ixrock@gmail.com>

* fixes & refactoring

Signed-off-by: Roman <ixrock@gmail.com>
2021-01-22 13:18:46 +02:00
__mocks__ enfore unix line endings and always ending files with line endings (#1997) 2021-01-21 08:09:41 -05:00
.github Generate docs only for releases (#1972) 2021-01-18 09:47:16 +02:00
build Add eslint rule padding-line-between-statements (#1593) 2020-12-02 09:55:52 +02:00
docs Rework extensions guides (#1803) 2021-01-15 12:42:38 -05:00
extensions enfore unix line endings and always ending files with line endings (#1997) 2021-01-21 08:09:41 -05:00
integration do not assume that bitnami is guanteed to be in the helm repo list (#1960) 2021-01-18 11:23:50 -05:00
jsonnet Fix serviceMonitorKubelet's metricRelabelings (#225) 2020-04-10 11:05:18 +03:00
mkdocs Documentation (MKDOCS) (#1230) 2020-11-05 16:38:56 +02:00
src Load k8s resources only for selected namespaces (#1918) 2021-01-22 13:18:46 +02:00
static Switch master branch version to 4.1.0-alpha.0 (#1766) 2020-12-15 08:44:48 +02: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 enfore unix line endings and always ending files with line endings (#1997) 2021-01-21 08:09:41 -05:00
.azure-pipelines-k8s-matrix.yml Test different kube versions (#1806) 2020-12-18 12:41:17 +02:00
.azure-pipelines.yml Disable telemetry extension during integration tests (#1916) 2021-01-08 16:45:38 +02:00
.eslintrc.js enfore unix line endings and always ending files with line endings (#1997) 2021-01-21 08:09:41 -05:00
.gitignore gitignore .vscode (#1599) 2021-01-08 22:20:44 -05: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
CODE_OF_CONDUCT.md Add contributing/development pages (#1480) 2020-11-23 11:37:30 +02:00
CONTRIBUTING.md Add contributing/development pages (#1480) 2020-11-23 11:37:30 +02:00
LICENSE update license: cover docs under creative commons (#1154) 2020-10-27 15:45:15 +02:00
Makefile Windows: support only bash for development (#1915) 2021-01-08 16:45:11 +02:00
mkdocs.yml Rework extensions guides (#1802) 2021-01-15 12:41:03 -05:00
package.json Upgrade shell-env to 3.0.1 (#1994) 2021-01-20 13:17:16 +02:00
README.md Update intro video links (#1842) 2020-12-22 19:58:57 +02:00
RELEASE_GUIDE.md Document release process (#532) 2020-06-30 15:22:20 +03:00
tsconfig.json set "allowJs" to false in tsconfig (#1377) 2020-11-16 10:43:22 -05:00
webpack.extensions.ts Fix getExtensionPageUrl on Windows (#1609) 2020-12-02 13:09:47 +02:00
webpack.main.ts Fix getExtensionPageUrl on Windows (#1609) 2020-12-02 13:09:47 +02:00
webpack.renderer.ts Remove lingui (#1874) 2020-12-29 14:53:34 +02:00
yarn.lock Upgrade shell-env to 3.0.1 (#1994) 2021-01-20 13:17:16 +02:00

Lens | The Kubernetes IDE

Build Status Releases Chat on Slack

Lens provides the full situational awareness for everything that runs in Kubernetes. It's lowering the barrier of entry for people just getting started and radically improving productivity for people with more experience.

The Lens open source project is backed by a number of Kubernetes and cloud native ecosystem pioneers. It's a standalone application for MacOS, Windows and Linux operating systems. Lens is 100% open source and free of charge for any purpose.

Screenshot

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
  • Port forwarding
  • Helm package deployment: Browse and deploy Helm charts with one click-Install
  • Extensions via Lens Extensions API

Installation

See Getting Started page.

Development

See Development page.

Contributing

See Contributing page.