tftsr-devops_investigation/lens-desktop-v5x-features.md
Shaun Arman 4c41bdfddf
Some checks failed
Test / frontend-tests (pull_request) Successful in 1m25s
Test / frontend-typecheck (pull_request) Successful in 1m32s
PR Review Automation / review (pull_request) Has been cancelled
Test / rust-clippy (pull_request) Has been cancelled
Test / rust-tests (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Has been cancelled
feat: add Kubernetes Management Implementation Plan
- Document current status: 43 backend commands, 115 command wrappers, 10 frontend components
- Plan 16 resource discovery UIs (Nodes, Events, ConfigMaps, Secrets, etc.)
- Plan 6 advanced features (Terminal, YAML Editor, Metrics, Search, Context Switcher)
- Plan 3 enhanced workloads and cluster management features
- Plan 4 UX improvements and advanced management features
- Plan 3 phases for real-time updates, RBAC, and extension system
- 6-sprint implementation order with clear priorities
- Dependencies and architecture updates documented
- Success criteria and risk assessment included
2026-06-07 00:44:01 -05:00

11 KiB

Lens Desktop v5.x Feature Research Summary

Executive Summary

This research compiles a comprehensive feature list for Lens Desktop v5.x (the last open source version before it went proprietary). Lens Desktop was acquired by Mirantis and transitioned from open source to proprietary/enterprise model. The features documented represent what was available in v5.x before the transition, with "Premium" features likely being core/open features in v5.x that later became enterprise-only.

Research Context

  • Lens Desktop v5.x: Last open source version before Mirantis acquisition
  • Current Status: Transitioned to proprietary Lens K8S IDE with premium features
  • Key Differentiator: First Kubernetes IDE with integrated AI assistant (Lens Prism)

Feature Categories

1. UI Features and Components

Feature Category Premium Description
Navigator UI No Sidebar navigation for cluster resources and management
Hotbar UI No Quick access toolbar for common actions and commands
Terminal UI No Built-in terminal for direct cluster interaction
Details panel UI No Detailed view of selected Kubernetes resources
Applications view UI No Visual representation of applications and components
Nodes view UI No View and manage Kubernetes nodes with resource utilization
Lens K8S IDE layout UI No Structured workspace layout for Kubernetes management
Preferences UI No User preferences and settings

2. Workload Management Features

Feature Category Premium Description
Pods view Workloads No View and manage pods with status, logs, and actions
Deployments view Workloads No Manage deployments with scaling, updates, and rollouts
Daemon Sets view Workloads No View and manage daemon sets across nodes
Stateful Sets view Workloads No Manage stateful applications and persistent storage
Replica Sets view Workloads No View and manage replica sets
Replication Controllers view Workloads No Manage replication controllers
Jobs view Workloads No View and manage batch jobs
Cron Jobs view Workloads No Manage scheduled cron jobs

3. Config Management Features

Feature Category Premium Description
Config Maps view Config No View and manage configuration maps
Secrets view Config No Manage sensitive data and credentials
Resource Quotas view Config No View resource quotas per namespace
Limit Ranges view Config No Manage resource limits in namespaces
Horizontal Pod Autoscalers view Config No View and manage HPAs
Vertical Pod Autoscalers view Config No View and manage VPAs
Pod Disruption Budgets view Config No Manage pod disruption budgets
Priority Classes view Config No View and manage priority classes
Runtime Classes view Config No Manage different container runtime configurations
Mutating Webhook Configs Config No Mutating webhook configurations
Validating Webhook Configs Config No Validating webhook configurations
Admission Policies Config No Manage admission control policies

4. Network Features

Feature Category Premium Description
Services view Network No View and manage Kubernetes services
Endpoints view Network No View service endpoints
Endpoint Slices view Network No Manage endpoint slices for large services
Gateway API resources Network No Manage service mesh and gateway configurations
Ingresses view Network No View and manage ingress resources
Ingress Classes view Network No Manage ingress controller classes
Network Policies view Network No View and manage network policies
Port Forwarding view Network No Manage port forwarding rules

5. Storage Features

Feature Category Premium Description
Persistent Volume Claims view Storage No View and manage PVCs
Persistent Volumes view Storage No Manage persistent volumes
Storage Classes view Storage No View and manage storage classes

6. Cluster Management Features

Feature Category Premium Description
Add AWS EKS clusters (One-Click) Cluster Yes One-click integration for AWS EKS clusters
Add Azure AKS clusters (One-Click) Cluster Yes One-click integration for Azure AKS clusters
Add Google GKE clusters Cluster No Add Google Kubernetes Engine clusters
Add Red Hat OpenShift clusters Cluster No Add OpenShift clusters
View cluster details Cluster No Comprehensive cluster information and status
Cluster settings Cluster No Configure cluster-specific settings
Enable cluster metrics Cluster No Enable and view cluster metrics
Public cloud services Cluster No Integration with public cloud providers
Create cluster resources Cluster No Create resources directly from the UI
Cluster Performance Cluster No Monitor cluster performance metrics

7. User Workflow Features

Feature Category Premium Description
Find a cluster Workflow No Quick cluster discovery and selection
Find a deployment Workflow No Quick deployment search
View logs Workflow No Stream and view container logs
Open Pod Shell Workflow No Interactive shell access to pods
Port forward traffic Workflow No Port forwarding functionality
Modify a deployment Workflow No Edit deployment configurations
Restart a deployment Workflow No Restart deployments with zero downtime
Manage Helm charts Workflow No Helm chart management and deployment
Use Command Palette Workflow No Quick command access via command palette
Lens CLI Workflow No Command-line interface for Lens operations

8. Premium Features (Enterprise-only post-v5.x)

Feature Category Description
Lens Prism AI Built-in AI assistant for Kubernetes exploration and troubleshooting
Lens Agents AI Platform for running AI agents on enterprise systems
Org-Wide AI Governance Rollout Governance Enterprise-wide AI governance deployment
EU AI Act Readiness Compliance Compliance features for EU AI Act requirements
Hardened Lens K8S IDE Security Enterprise-hardened version with feature control
Air-gapped mode Deployment Support for air-gapped environments
Offline activation mode Licensing Offline license activation
Lens Business ID Identity Enterprise account management with SSO/SCIM
Organizations, Teams & Projects Governance Enterprise organizational structure
Identity & Authentication Security Enterprise identity management
Audit Trail Security Comprehensive audit logging
Security Whitepaper Security Security documentation and compliance
Compliance Security Compliance management features
Privacy & PII Controls Security Personal data protection controls
Data Sovereignty Security Data sovereignty and location controls

9. Access Control Features

Feature Category Premium Description
Service Accounts view Access Control No Service account management
Cluster Roles view Access Control No Cluster role management
Roles view Access Control No Role management within namespaces
Cluster Role Bindings view Access Control No Cluster role binding management
Role Bindings view Access Control No Role binding management
Pod Security Policies view Access Control No Pod security policy management

10. Helm Features

Feature Category Premium Description
Charts view Helm No Helm chart repository management
Releases view Helm No Helm release management

11. Lens Teamwork Features

Feature Category Premium Description
Create a team space Teamwork No Create collaborative team spaces
Add a cluster to a team space Teamwork No Share clusters across team spaces

Key Differentiators (What Made Lens Complete)

  1. Built-in AI Assistant (Lens Prism): One of the first IDEs with integrated AI for Kubernetes exploration and troubleshooting

  2. Enterprise AI Governance (Lens Agents): Unique platform for running and governing AI agents on enterprise systems

  3. One-Click Cloud Integration: Easy integration with major cloud providers (AWS, Azure, GKE)

  4. Comprehensive Premium Security Features: Enterprise-grade security, compliance, and governance capabilities

  5. Full Kubernetes Resource Management: Complete coverage of all Kubernetes resource types from workloads to access control

  6. Integrated Terminal and Shell Access: Direct cluster interaction without leaving the IDE

  7. Advanced Workload Visualization: Visual representation of applications and their relationships

  8. AI Agent Execution with Sandbox Isolation: Secure, isolated execution environment for AI agents

  9. Agent-Hour Usage Tracking: Unique metering system for AI agent operations

  10. Enterprise Policy Controls: Granular policy enforcement for enterprise environments

Comparison with Alternatives

vs k9s

  • Lens Advantage: GUI with visual workload representation, integrated terminal, AI assistant, cloud integrations
  • k9s Advantage: CLI-based (no GUI overhead), lighter weight, faster startup

vs Headlamp

  • Lens Advantage: More mature UI, AI assistant, enterprise features, commercial support
  • Headlamp Advantage: Open source, plugin architecture, lightweight

Conclusion

Lens Desktop v5.x represented a comprehensive Kubernetes management GUI with features that rivaled or exceeded commercial tools of its time. The transition to proprietary model added enterprise features (AI governance, compliance, security) while some core features may have been repackaged as premium offerings.

For building a similar tool, the key areas to focus on are:

  1. Complete Kubernetes resource coverage
  2. Integrated development environment features (terminal, shell access)
  3. Visual workload representation and navigation
  4. Cloud provider integrations
  5. Enterprise security and compliance features
  6. AI assistant capabilities (optional but differentiating)

Research Notes

  • The "v5.x" designation isn't explicitly mentioned in current documentation, but the transition point from open source to proprietary is clear
  • Current Lens documentation shows premium features that were likely core features in v5.x
  • Lens uses Electron framework for desktop application
  • AI features (Lens Prism) were added post-v5.x as part of the proprietary transition
  • One-Click AWS and Azure integrations were premium features, suggesting they may have been community plugins or missing in v5.x