Free — no signup required

Lens: The Kubernetes IDE

2 min read

The Heavyweight Champion

Lens is a standalone desktop application (available for Windows, macOS, and Linux) that connects to your clusters using your local kubeconfig file — the same file kubectl uses. Think of it as an IDE (Integrated Development Environment) for Kubernetes, similar to how VS Code is an IDE for code. It gives you a rich, clickable interface without requiring anything to be installed inside your cluster.

How it works: Lens reads your ~/.kube/config file and establishes connections to each cluster's API server directly from your laptop. It runs a local HTTP server and renders a web-based UI inside an Electron shell (the same technology that powers VS Code and Slack). Because it communicates directly with the Kubernetes API, it does not require any in-cluster components — though it can optionally connect to an in-cluster Prometheus instance for metrics.

Key features:

  • Multi-Cluster Management: All your clusters (Production, Staging, Dev) appear in a left sidebar. Switching between them is a single click, with no kubectl config use-context required.
  • Built-in Metrics: When connected to a Prometheus instance, Lens shows live CPU and memory graphs directly in the Pod list view — you can see at a glance which Pods are resource-hungry without running any commands.
  • One-Click Terminal: Highlight any Pod and press a button to open an interactive shell directly into that container. Lens constructs the kubectl exec command for you.
  • Resource Editor: Click any resource to view and edit its YAML with syntax highlighting and validation.
  • Event Stream: A dedicated view for Kubernetes Events, which are the first place to look when something is broken.

Pros: Incredibly feature-rich and intuitive. The visual design makes it accessible to engineers who are new to Kubernetes, while the depth of features satisfies experienced operators.

Cons: Lens is an Electron application, which means it consumes significant RAM (often 500MB–1GB). Some advanced features — including certain extensions and the Lens Spaces collaboration feature — moved behind a paid subscription after the product was acquired by Mirantis. The free "OpenLens" build (compiled from the open-source repository) retains most core functionality.

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free