1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
Go to file
steve richards 4fcac6b0d0
Added additional checks on the command used in the Exec plugin in a kubeconfig (#1013)
- Added check to see if the program being referenced in the command field of the
exec object in the User construct exists. If it doesn't an error will be raised.
If more than 1 context is selected when adding a kubeconfig then valid contexts
will be added and any with an error will not be.

Signed-off-by: Steve Richards <srichards@mirantis.com>

Co-authored-by: Steve Richards <srichards@mirantis.com>
2020-10-12 10:20:08 +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 Add some basic unit tests for the following files: (#1050) 2020-10-09 11:25:20 -04:00
jsonnet Fix serviceMonitorKubelet's metricRelabelings (#225) 2020-04-10 11:05:18 +03:00
locales Refactor testing harness to use defaults (#808) 2020-10-02 10:05:59 -04:00
src Added additional checks on the command used in the Exec plugin in a kubeconfig (#1013) 2020-10-12 10:20:08 +03:00
static Release v3.6.6 (#1033) 2020-10-07 10:17:31 +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 Added additional checks on the command used in the Exec plugin in a kubeconfig (#1013) 2020-10-12 10:20:08 +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 Added additional checks on the command used in the Exec plugin in a kubeconfig (#1013) 2020-10-12 10:20:08 +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 Added additional checks on the command used in the Exec plugin in a kubeconfig (#1013) 2020-10-12 10:20:08 +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.