UI & Management

FreeLens

IDE Kubernetes desktop open source MIT - fork communautaire de Lens/OpenLens. Multi-clusters, logs, exec, port-forward, extensions. Linux, macOS, Windows.

FreeLens est un IDE desktop Kubernetes open source, fork communautaire maintenu après qu'OpenLens (la version open source de Lens) ait été progressivement restreinte en 2023. Il offre une interface graphique complète pour gérer des clusters Kubernetes : navigation dans les ressources, streaming de logs, exec dans les pods, port-forwarding, éditeur YAML intégré, gestion multi-clusters. FreeLens est l'alternative directe pour les utilisateurs qui souhaitaient OpenLens sans les restrictions de Mirantis.


Informations essentielles

Origine : Communauté (fork d'OpenLens)  ·  Licence : MIT  ·  Architectures : x86_64, ARM64

Liens : GitHub  ·  Releases

Support : Projet communautaire actif.

Stack par défaut

ComposantValeur
InterfaceApplication desktop Electron (GUI)
PlateformesLinux, macOS, Windows
Multi-clustersOui - gestion de plusieurs contextes kubeconfig
ExtensionsSystème de plugins hérité de Lens
MétriquesVia Prometheus (si installé dans le cluster)

Prérequis

RessourceValeur
OSLinux, macOS, Windows
kubeconfigConfiguré avec les contextes à gérer
RéseauAccès à l'API server des clusters

Installation

Les assets incluent la version dans leur nom (Freelens-{version}-linux-amd64.AppImage). Télécharger depuis la page releases :

https://github.com/freelensapp/freelens/releases/latest

Formats disponibles par OS :

OSFormat
Linux x86_64.AppImage, .deb, .rpm
Linux ARM64.AppImage, .deb, .rpm
macOS Intel.dmg, .pkg
macOS Apple Silicon.dmg, .pkg
Windows.exe, .msi
# Linux - après téléchargement du .deb
sudo dpkg -i Freelens-*-linux-amd64.deb

# Linux - AppImage
chmod +x Freelens-*-linux-amd64.AppImage && ./Freelens-*-linux-amd64.AppImage

Premier démarrage

Au premier lancement, FreeLens détecte automatiquement les kubeconfigs dans ~/.kube/ et liste les contextes disponibles. Cliquer sur un cluster pour se connecter.


Fonctionnalités principales

FonctionnalitéDescription
Navigation ressourcesTous les types K8s (Pod, Deployment, Service, CRD…)
LogsStreaming en temps réel, filtres, téléchargement
TerminalExec shell dans un container directement depuis l'UI
Port-forwardConfiguration visuelle du forwarding de ports
Éditeur YAMLÉdition et apply depuis l'interface
Multi-clustersSwitch de contexte via la barre latérale
ExtensionsInstallation de plugins depuis le catalogue

Mise à jour

Télécharger la dernière release depuis https://github.com/freelensapp/freelens/releases et remplacer l'installation existante.


Troubleshooting

# Vérifier la connexion au cluster
kubectl cluster-info

# Si FreeLens ne trouve pas les clusters
# Vérifier que KUBECONFIG pointe vers le bon fichier
echo $KUBECONFIG

# Logs de l'application (Linux)
~/.config/FreeLens/logs/main.log

Ressources

Newsletter · 2 000+ abonnés

Reste au courant de ce qui bouge en prod

RudeOps veille devops hebdo, droit au but.

Gratuit · Sans spam · Désinscription en un clic