As you may have heard, Mirantis will oversee development of the open source Lens IDE for Kubernetes. Lens brings multi-cluster management into the mainstream and simplifies the experience for developers working with Kubernetes and cloud-native applications.
Lens is quickly becoming a Big Deal(TM). Available on Github under the MIT license, Lens has seen blistering widespread adoption since its launch as an open source project this March. With a growing community of 40,000+ users and 7,300+ stargazers on GitHub, it is one of the top trending open source projects in the cloud-native ecosystem. (According to publicly available data, some of the largest companies in the world are using Lens to accelerate their Kubernetes efforts at scale, including Apple, Rakuten, Zendesk, TIM, and Adobe.)
So what’s the big fuss? Kubernetes has a dashboard, right? Well, yes, but it’s not really designed to give you the functionality Lens does, including:
- Multi-Cluster management on any cloud, whether local (e.g. minikube, Docker Desktop) or external (e.g. Docker Enterprise, EKS, AKS, GKE, Rancher, or OpenShift). Simply import the kubeconfig. You can even group clusters into workspaces.
- Immediate situational awareness in context, with a context-aware terminal, built-in Prometheus stats, and comprehensive logging that lets you look at all layers in the stack. Imagine seeing a pod’s logs without having to jump through a million hoops!
- Context-aware terminal includes a version of kubectl that is always API-compatible with your cluster and in the right context, even as you switch from one cluster to another.
- Built-In Prometheus stats lets you see real-time graphs and resource utilization charts integrated into the dashboard, always in the right context.
That’s a lot of words. Let’s see what Lens looks like: