Lens is the most powerful IDE for people who need to deal with Kubernetes clusters on a daily basis. It is a standalone application for MacOS, Windows and Linux operating systems. Ensure your clusters are properly setup and configured. Enjoy increased visibility, real time statistics, log streams and hands-on troubleshooting capabilities. With Lens, you can work with your clusters more easily and fast, radically improving productivity and the speed of business.
Access and work with your clusters with a confidence from a single unified IDE. Lens works with any number of Kubernetes clusters. Access to the clusters are made using the built-in kubectl to enforce the Kubernetes RBAC. The clusters may be local (e.g. minikube) or external (e.g. Docker Enterprise, EKS, AKS, GKE, Pharos, UCP, Rancher, Tanzu or OpenShift). Clusters may be added simply by importing the kubeconfig with cluster details. Once added, it is easy to switch between clusters to work on. With Lens, you'll get a single unified IDE for all your clusters!
Organize clusters into logical groups. Workspaces are used to organize a number of clusters into logical groups. They are very useful for DevOps and SREs who need to deal with multiple (even hundreds of) clusters. A single workspace contains a list of clusters and their full configuration. It is easy to create and switch between workspaces.
See all relevant graphs and resource utilization charts integrated as part of the dashboard. Lens comes with a built-in and multi-tenant Prometheus setup that will respect RBAC for each user. Users will see visualization for all the namespaces and resources they have access to. All graphs and resource utilization charts are designed to be very accessible and available in the right context no matter which part of the dashboard you are operating.
The built-in terminal comes with kubectl that is always API compatible with your cluster and in the right context. Lens built-in terminal will ensure the version of Kubernetes cluster API is compatible with the version of kubectl. It will download and assign the correct version on fly so you don't have to. It will also provide peace of mind by switching the kubectl context to match the cluster you are currently working with.
Helm is the package manager for Kubernetes: most of the Kubernetes workloads and services are deployed as Helm charts. Lens IDE comes with built-in Helm charts management allowing quick access and management capabilities to thousands of publicly available Helm charts. The features include browse and search from thousands of publicly available Helm charts, one click deploy, configuration settings with help, explore installed Helm charts and their revisions, and life cycle management with single click upgrades.
Lens Extensions is a new feature of Lens 4.0. Extension authors are able to plug-in directly to Lens UI, add visualizations and functionality, and integrate with technologies and services around Kubernetes. With extensions, Lens becomes the easiest and best way to consume any technologies in the cloud native ecosystem.Browse Extensions Create Extensions
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 open source and free. Download it today!Download