Giter Site home page Giter Site logo

chethanrepo / lens Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lensapp/lens

0.0 0.0 0.0 54.95 MB

Lens - The Kubernetes IDE

Home Page: https://k8slens.dev/

License: Other

JavaScript 0.58% Makefile 0.26% TypeScript 89.10% HTML 0.34% Harbour 1.13% Jsonnet 0.09% SCSS 8.41% NSIS 0.04% Dockerfile 0.05%

lens's Introduction

Lens | The Kubernetes IDE

Build Status Releases Chat on Slack

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!

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
  • Helm package deployment: Browse and deploy Helm charts with one click-Install

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 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 app part
  2. yarn dev:renderer compiles electron's renderer app part
  3. yarn dev:extension-types compile declaration types for @k8slens/extensions
  4. yarn dev-run runs app in dev-mode and auto-restart when main process file has changed

Development (documentation)

Run a local instance of mkdocs serve in a docker container for developing the Lens Documentation.

Prerequisites: docker, yarn

  • yarn mkdocs-serve-local - local build and serve of mkdocs with auto update enabled

Go to localhost:8000

Developer's RTFM recommended list:

Contributing

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

lens's People

Contributors

jakolehm avatar nevalla avatar aleksfront avatar nokel81 avatar ixrock avatar jim-docker avatar chenhunghan avatar jnummelin avatar msa0311 avatar miskun avatar stevejr avatar wangyangjun avatar dependabot[bot] avatar ocdi avatar pauljwil avatar pashevskii avatar makocchi-git avatar dan-slinky-ckpd avatar techknowlogick avatar bonehead5338 avatar timurista avatar stefcameron avatar shivam010 avatar ryanmaclean avatar panuhorsmalahti avatar nox-404 avatar masonhensley avatar krakaw avatar jonstelly avatar jeka avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.