Lens is a dedicated Kubernetes IDE designed for developers and DevOps engineers. It is currently the most widely adopted integrated development environment for Kubernetes management.
By using Lens, you can accelerate your Kubernetes learning curve, improve team productivity, and consolidate your cloud-native development toolset.
Minimum hardware requirements: 2 GHz or faster processor, 1 GB RAM, 1 GB available disk space.
Supported operating systems:
| OS | Version | Release |
|---|---|---|
| CentOS Stream | CentOS Stream 9 | - |
| Fedora Linux | Fedora Linux 41 | - |
| macOS | macOS 13 (Ventura) | macOS Ventura 13.7.6 |
| RHEL | RHEL 9 | RHEL 9.5 |
| Ubuntu | Ubuntu 22.04 LTS (Jammy Jellyfish) | Ubuntu 22.04.5 LTS |
| Windows | 10 22H2 | 10.0.19045 |
| Windows Server | Windows Server 2022 (LTSC) | 10.0.20348 |
Certain features, such as the built-in Lens Desktop Kubernetes cluster, require a stable network connection. If your network restricts outbound traffic, add the following URLs to your allowlist:
• https://api.k8slens.dev/*
• https://downloads.k8slens.dev/*
To allow specific IP addresses, please consult the related IP address list.
You may encounter a checksum validation error during the initial launch. To prevent this issue, ensure you are installing the latest stable version of Lens Desktop.
Note: Lens Desktop requires access to your macOS keychain to store user credentials securely. Please grant access when prompted by the system.
Lens-Setup-<VERSION>.exe installer. The default installation path is: C:\users\<username>\AppData\Local\Programs\LensSilent Installation:
For unattended deployments, use the following command-line parameters.
| Parameter | Description |
|---|---|
/S |
Required. Enables silent mode. |
/allusers |
Installs the application for all users. Requires administrative privileges. |
/currentuser |
Installs for the current user only. This is the default setting. |
/D="path" |
Specifies a custom installation directory. |
• Single-user installation (default):
Lens.Setup.<RELEASE-ID>.exe /S
or
Lens.Setup.<RELEASE-ID>.exe /S /currentuser
Installation path: C:\Users\<USER-NAME>\AppData\Local\Programs
• All-users installation:
Lens.Setup.<RELEASE-ID>.exe /S /allusers
Installation path: C:\Program Files\Lens
Lens Desktop for Linux supports the AMD64 (x86_64) architecture. You can choose from several installation methods.
curl -fsSL https://downloads.k8slens.dev/keys/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/lens-archive-keyring.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/lens-archive-keyring.gpg] https://downloads.k8slens.dev/apt/debian stable main" | sudo tee /etc/apt/sources.list.d/lens.list > /dev/null
sudo apt update && sudo apt install lens
lens-desktopFedora, CentOS Stream/RHEL 8 and newer:
# DNF5
sudo dnf config-manager addrepo --from-repofile=https://downloads.k8slens.dev/rpm/lens.repo
# Older DNF
sudo dnf config-manager --add-repo https://downloads.k8slens.dev/rpm/lens.repo
# YUM
sudo yum-config-manager --add-repo https://downloads.k8slens.dev/rpm/lens.repo
sudo dnf install lens # or sudo yum install lens if DNF is unavailable
lens-desktopCentOS Stream/RHEL 7:
sudo yum-config-manager --add-repo https://downloads.k8slens.dev/rpm/lens.repo
Install the specific package for EL7: sudo yum install lens-el7
Launch the application: lens-desktop
sudo snap install kontena-lens --classicchmod +x <FILE-NAME.AppImage>
./<FILE-NAME.AppImage>
Protocol Handling Configuration:
If you install Lens manually (such as via AppImage), you must configure protocol handling manually to ensure "Open in Lens" links work correctly. This guide assumes your system uses xdg-open.
lens.desktop file in ~/.local/share/applications/ (for the current user) or /usr/share/applications (for all users) with the following content:[Desktop Entry]
Name=Lens
Exec=<path/to/executable> %U
Terminal=false
Type=Application
Icon=lens
StartupWMClass=Lens
Comment=Lens - The Kubernetes IDE
MimeType=x-scheme-handler/lens;
Categories=Network;
lens:// scheme: xdg-settings set default-url-scheme-handler lens lens.desktop. A return value of 0 indicates success.By default, Lens Desktop manages updates automatically. You will receive a notification within the application whenever a new version is available.
• Auto-update is supported for .exe (Windows), .dmg (macOS), and AppImage (Linux). • Snap installations update automatically via the snapd daemon. • Other Linux distribution packages (APT/RPM) require manual updates through your package manager.
When upgrading to a major version, your user data—including cluster configurations and preferences—is migrated to a new structure. However, it is highly recommended to perform a manual backup before performing significant updates. Default data locations are:
| OS | Path |
|---|---|
| macOS | ~/Library/Application Support/Lens/ |
| Windows | %APPDATA%\Lens\ |
| Linux | ~/.config/Lens/ or $XDG_CONFIG_HOME/Lens |
O3Cloud: High-Speed Access to China for Overseas Users – 30-Day Free Trial
Web Codegen Scorer: Test AI-Generated Web Code Quality Before You Ship
withoutbg: Free Local & API-Based AI Background Removal Tool
Cline AI Coding Assistant for VS Code: Powered by Claude Sonnet
Gemini-CLI-UI: A Web Interface for the Google Gemini CLI Coding Assistant
SelfyAI: Build Your Own AI Agent as a Virtual World Asset
syftr: Optimize Agent Workflows with Pareto Front Search
News Agents: Scalable RSS Summarization with Amazon Q and tmux
DeerFlow: Modular Multi-Agent Research With LangGraph and MCP
ZeroSearch: Training LLMs to Search Without Real-World Search Engines
MCP SuperAssistant: Bring MCP Tools to ChatGPT, Gemini, and Beyond
Shendeng VPN: Genuine Unlimited Data & High-Speed Gaming Acceleration