Headlamp

Headlamp · Headlamp.Headlamp

Kubernetes web UI.

A Kubernetes web UI that is fully-featured, user-friendly and extensible.

winget install --id Headlamp.Headlamp --exact --source winget

Latest 0.42.0

Release Notes

Hitch hikers guide to Headlamp 0.42.0 Deep-link support was added for pod terminals (?view=exec) and log views (?view=logs), letting users bookmark or share direct links to specific UI states. Resources can now be searched by label in all list views, the Log Viewer gains a severity filter dropdown, and a delete button has been added directly to the plugins list. Node Details received two new sections for pod capacity usage and resource allocation, and the Resource Map now renders status badges on plugin-provided nodes and includes previously missing configuration resources. GRPCRoute details reach full parity with HTTPRoute, and a guided form-based resource creation UI (starting with Pods) is now available alongside the YAML editor. On the reliability side, a silent cache desync that caused permanently stale cluster data was fixed, along with a lock-order inversion deadlock that could freeze WebSocket connections under load, and a wave of React hooks rule violations across more than a dozen frontend components. Several backend panics were fixed in port-forwarding, kubeconfig parsing, cache key generation, and Helm chart type handling, alongside debounced log aggregation to prevent UI freezes in All Pods mode. Security hardening includes path traversal prevention in the service proxy and dependency bumps.

✨ Enhancements (part 1) ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────── Enhancements │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added deep-link support for pod exec via ?view=exec query parameter, letting users bookmark or share direct links to open a terminal into a specific pod. │Thanks to @justinas-wix. #4941 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added a hidden 'labels' column to all resource list views so users can search resources by label (e.g. app=test) using the existing search bar. │Thanks to @sniok. Also thanks to @illume for reporting the issue. #5035 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Resource map graph nodes now support optional status metadata, allowing plugin-provided nodes to display warning and error badges like built-in resources. │Thanks to @mahmoudmagdy1-1. #5349 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added a pod capacity usage tile to the node details view so users can see how many pods are scheduled versus the node's allocatable pod limit. │Thanks to @Vikaspal8923. Also thanks to @jimmyjones2 for reporting the issue. #5039 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Extended a8r.io annotation support from Services to all Kubernetes resources, letting users see human-readable service discovery metadata on any annotated │Thanks to @mastermaxx03. #5007 resource. │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added a severity filter dropdown to the Log Viewer, letting users quickly filter logs by level (ERROR, WARN, INFO, DEBUG) to cut through noisy streams. │Thanks to @Utkarshpandey0001. #5338 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added a delete button directly to the plugins list page, so users can remove plugins without navigating to the detail page first. │Thanks to @rickbrouwer. #5314 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added ?view=logs deep-link support on Deployment, ReplicaSet, DaemonSet, and StatefulSet detail pages, letting users open the logs view directly from a URL. │Thanks to @bhat-ganesh. #5312 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added missing configuration resources to the Resource Map graph so they are now fully visible in the Configuration group. │Thanks to @vishnukothakapu. #5223 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────

Added a hidden 'labels' column to all resource list views so users can search resources by label (e.g. app=test) using the existing search bar.

Added a delete button directly to the plugins list page, so users can remove plugins without navigating to the detail page first.

Added a guided form-based UI for creating Kubernetes resources (starting with Pods), accessible from the sidebar and Pod list page alongside the existing YAML editor workflow.

✨ Enhancements (part 2) ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────── Enhancements │ ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added ephemeral storage usage chart to the Node Details view, giving users visibility into ephemeral storage consumption alongside other node stats.│Thanks to @Vikaspal8923. Also thanks to @jimmyjones2 for reporting the issue. #5169 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added a 'Review changes' tab to the resource editor dialog so users can diff the original manifest against their edits before applying. │Thanks to @Vikaspal8923. #5018 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Added a background janitor to evict expired Kubernetes clientsets, fixing an unbounded memory leak that could cause OOM crashes on busy clusters. │Thanks to @Joshna907. #5286 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── Wrapped the Reconnect button label in LogViewer with the translation function and added the key to all 12 locale files, enabling full i18n support. │Thanks to @NAME-ASHWANIYADAV. #5176 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────── GRPCRoute details view now shows rules, hostnames, matches, backendRefs, and filters, bringing it to full parity with HTTPRoute details. │Thanks to @NAME-ASHWANIYADAV. #5174 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────

Resource map graph nodes now support optional status metadata, allowing plugin-provided nodes to display warning and error badges like built-in resources.

Installer type: nullsoft

Architecture Scope Download SHA256
x64 Download 05A8C63A9367C13F57951E7872AB26192B4855CD8609B5D7142F739C00791795

Details

Homepage
https://github.com/kubernetes-sigs/headlamp
License
Apache-2.0
Publisher
Headlamp
Support
https://github.com/kubernetes-sigs/headlamp/issues

Tags

cncfdashboardheadlampkinvolkkubernetesloggingmonitoringpluginsuiweb

Older versions (29)

0.41.0
Architecture Scope Download SHA256
x64 Download 40F4A68FB6D201EE9EFC3B18602E6E2C429772BB9780459F7F7569F2F8B45F73
0.40.1
Architecture Scope Download SHA256
x64 Download EA8172A5D5902B75019319D86891135295C18366E0148DDABE12917232748F2C
0.40.0
Architecture Scope Download SHA256
x64 Download DF348DD856FA9C52CD6C38A556224989DD2FC4D836EB70F56176594CE425E2D1
0.39.0
Architecture Scope Download SHA256
x64 Download 680D829D15A3226DFCE7F17650F44D3325654581BCC753BC4747CCA3CC57E246
0.38.0
Architecture Scope Download SHA256
x64 Download 387E307E66616EEA4BEB2B22F7C70923A57E740CCAC5519547C036A061635838
0.37.0
Architecture Scope Download SHA256
x64 Download C48779C5F7DA1EEB0EEEF636DB61A029519F35219206C727D809D39E79453612
0.36.0
Architecture Scope Download SHA256
x64 Download 612678FABBC41BAC8BAE4B14E4CBBB4E888F77D24D97B5F125F44D4154648553
0.35.0
Architecture Scope Download SHA256
x64 Download E4566A0B0586B156ECE4ED54501F1619C3B9C6F0133C639D53349C629C0F2781
0.34.0
Architecture Scope Download SHA256
x64 Download CE4D0A5C7566ED6C97042B6E3245B91E5A3D8E8169B669A88D4D9386DB7650B3
0.33.0
Architecture Scope Download SHA256
x64 Download A438191FCB08B82AFCC4C5CB203808B341A8117DCD21D921D94F5F01BBA19980
0.32.0
Architecture Scope Download SHA256
x64 Download 9ADD5BF23325292BDB0CAA9DC02E7F57242B3985DA7B3D08016602E3C1052D3E
0.31.1
Architecture Scope Download SHA256
x64 Download A5D99A9DF519B7352DE03B6E6E661B5936C3B7575ABB3CBF8EB1EC0019D2F9A7
0.31.0
Architecture Scope Download SHA256
x64 Download 56059988ea3b923e067d99f728dda6ce22d07df47c1b8188b30f0bcee85a7a89
0.30.0
Architecture Scope Download SHA256
x64 Download ACBB5A6823B052941465C6BBA772399D1E1DEE6454F8B119189CC39AFEACEE12
0.29.0
Architecture Scope Download SHA256
x64 Download 132C89612C6A7151A0721448203F5C8BFED2897543B33C55E5A73C38829329F0
0.28.1
Architecture Scope Download SHA256
x64 Download 721A6C2AE5CEEDB885C00196F76DDD3FE1F44421282286512C3317C712791FC6
0.28.0
Architecture Scope Download SHA256
x64 Download 2509F362301B7566DF07BBE8AE0B892F1B7B43F22FAE906A9512DA1B833AEAA7
0.27.0
Architecture Scope Download SHA256
x64 Download B94DEC3F29B0024A694E140EC0A343E8143D147F352FDE095EDA4908E141035D
0.26.0
Architecture Scope Download SHA256
x64 Download E6A61D0BEB7680696A4B44EF503F0577586008C6FCDF1CD0A4880BE30BFD73DB
0.25.1
Architecture Scope Download SHA256
x64 Download 990F6A020FFF1187384F4055771345A084F640C95A3979232FA199E94F5DCC55
0.25.0
Architecture Scope Download SHA256
x64 Download AA02DF8CA4BC311569460146365D0C8342D7E3E21D16A616AEE3D607C700D6F3
0.24.1
Architecture Scope Download SHA256
x64 Download B52D4CFACB991BE848864C8FC9B0E388452BE1EF003113FF48B25C292CA72FC1
0.24.0
Architecture Scope Download SHA256
x64 Download 30ED4533D41BA1A86DC87F78DCE7474839B217AD8AC311C0A19B0E4ED5B56793
0.23.2
Architecture Scope Download SHA256
x64 Download 628134027A67C37507E1D74B0C8E4D8153FB5E962F8C019C94F21337E1E693FE
0.23.1
Architecture Scope Download SHA256
x64 Download 2BEA7B15597FDD20BA6D2FED28F3626A9B625121369658B97016B71C10AB93B6
0.23.0
Architecture Scope Download SHA256
x64 Download ABD6F11EBF6D4E55C806EBC4C361C51F7D9340548ADC2666E98CAE828C473C76
0.22.0
Architecture Scope Download SHA256
x64 Download 78A1548A79E2D2B3702B393C5095225C8847EAFE853165F8C158DD4538003E14
0.21.0
Architecture Scope Download SHA256
x64 Download 841105457D5E877B15DA0F2B6830283F0B1A5F52F443D4A349519386A2EDB223
0.20.1
Architecture Scope Download SHA256
x64 Download CA7EA6D5B5CDF6764F0ECA3A24FDF7C368765E3331EA183869EED1FC97C21DD8