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 |
DupCheck: Open-Source Image Duplication & Tampering Detection (Python)
openAgent: Open Source Enterprise AI Platform With RAG and Agent Workflows
Mars3D Vue Examples: 381 Interactive 3D Map Demos and Live Code Editing
ThinkChain: Stream Claude's Reasoning with Local Tools and MCP
Chinese Wikipedia Corpus: Processing 990k Articles for NLP Tasks
ConEmu: A Highly Customizable Windows Terminal with Tabs and Split Panes
ALLinSSL: Automated SSL Certificate Lifecycle Management
Motionity: Free Online Animation Editor with Keyframes and Masks
MCP SuperAssistant: Bring MCP Tools to ChatGPT, Gemini, and Beyond
Cnchar: A Lightweight JavaScript Library for Pinyin, Stroke Order & Idioms
How to Highlight Top 3 and Bottom 3 Bars in an Excel Chart
Shendeng VPN: Genuine Unlimited Data & High-Speed Gaming Acceleration