Mirantis, an open source software provider delivering containers-as-a-service at enterprise scale to clients including Adobe, Cox Communications, DocuSign, PayPal, Splunk, Vodafone, and Volkswagen, has acquired Lens. This Kubernetes integrated development environment (IDE) open source project would eliminate the Kubernetes complexity that has hindered mainstream developer adoption since its inception.
The Lens tool would unlock situational awareness and enable users to easily manage, develop, debug, monitor, and troubleshoot their workloads across multiple clusters in real time. It supports any certified Kubernetes distribution on any infrastructure, providing freedom of choice for hundreds of enterprises around the world. Lens is a standalone desktop application and works with MacOS, Windows, and Linux operating systems.
With the acquisition, Mirantis has planned to invest significantly in Lens future development while committing to continue working collaboratively with the Lens community and leading ecosystem players. Lens will remain free and open source.
“Just like Visual Studio was a breakthrough for software developers, Lens is a game changer for Kubernetes developers and operators,” said Adrian Ionel, co-founder and CEO of Mirantis. “It makes writing, testing and running Kubernetes apps easy and simple on any public or private cloud. Lens fills a major gap in moving people from being interested in Kubernetes to being productive with Kubernetes.”
Key features of Lens would include:
- Immediate Situational Awareness in Context – Lens would provide users the easiest and fastest path to situational awareness in real-time for Kubernetes applications and clusters. With a context-aware terminal, built-in Prometheus stats, and comprehensive logging Lens provides users with the easiest and fastest navigation through all layers in the stack. It allows them to view performance data and troubleshoot issues.
- Context-Aware Terminal – The built-in terminal includes a version of kubectl that is always API-compatible with a cluster and in the right context by automatically downloading and assigning the correct version in the background. As the user switches from one cluster to another, the terminal maintains the correct kubectl version and context.
- Multi-Cluster Management on Any Cloud – Access and work with any number of Kubernetes clusters on any cloud, from a single unified IDE. The clusters may be local (e.g. minikube, Docker Desktop) or external (e.g. Docker Enterprise, EKS, AKS, GKE, Rancher, or OpenShift). Clusters may be added “simply” by importing the kubeconfig with cluster details.
- Multiple Workspaces – Workspaces are used to organize any number of clusters into logical groups. They are useful for DevOps and SREs who need to manage multiple (even hundreds of) clusters. A single workspace contains a list of clusters and their full configuration.
- Built-In Prometheus Stats – See real-time graphs and resource utilization charts integrated into the dashboard, always in the right context. Lens comes with a built-in and multi-tenant Prometheus setup that respects role-based access control (RBAC) for each user. Users will see visualizations for all the namespaces and resources to which they have access.
“It’s been amazing to see the rapid adoption of Lens. User growth has been entirely organic so clearly there was a need for a developer-friendly Kubernetes IDE,” said Miska Kaipiainen, founder and principal of the Lens open source project. “With Mirantis, Lens will remain vendor neutral and open source, and maintain its independence. We’re excited to invest more in new feature development, community building, and cloud native technology integrations to make the product better for everybody in the ecosystem.”