Hey there. I didn’t submit this post but I am the author of the app. I didn’t know about Headlamp when I started working on Luxury Yacht. I only discovered it a few weeks ago. Headlamp is great, and of course having CNCF’s backing means a lot.
I’m not trying to sell Luxury Yacht. It’s free to use. I’m not going to try to convince anyone to choose it over Headlamp, or any other tool. Of course I’m flattered if people like what I built, but that’s the extent of my investment.
I like Luxury Yacht better than Headlamp, but of course I do, because I built it to work exactly the way I want it to.
I think LY has a great user interface, and I didn't mean to dismiss your amazing work! That's what makes open source great.
I think Headlamp is less know but now that it's part of Kubernetes SIG UI and the kubernetes dashboard is essentially being deprecated, you'll see a lot more headlamp usage in the future imho and I think headlamp can benefit from more awareness and getting more folks involved too!
Oh hey, no worries! I didn't take your post in a bad way. Headlamp is a great project and I honestly can't believe I hadn't heard about it until very recently. I'm glad you're spreading the word about it.
I never really felt great about Lens. The interface and workflow just never resonated with me. No shade to the crew behind Lens, it’s purely subjective opinion, and I’m sure a lot of people would say I’m wrong.
I like Headlamp. It’s much closer to how I think these kinds of apps should work. Prior to starting work on Luxury Yacht, my favorite app in this category was https://infra.app/ but unfortunately that has seemingly been abandoned.
As far as how they compare… I think they’re all pretty comparable in terms of features. It’s just a question of finding the one that has the UI you like.
I did try to build some stuff into Luxury Yacht that I haven’t seen in other apps, though. There’s an object diff panel, where you can compare two objects (even in different clusters) and it will diff the YAML. I also have a json log parser, that will render json logs as a table so it’s much easier to read. Just small things like that.
Kubernetes Ops person here who opens HeadLamp at start of the day and leaves it open. Lens is much better than HeadLamp IMO but if you are cost sensitive, HeadLamp can probably get you 95% there.
> Luxury Yacht reads your .kube directory and loads your existing kubeconfig files. It does not create kubeconfig files, nor will it ever modify them in any way. It's up to you to get those working correctly for your clusters.
I'm wondering if the author or anyone else familiar could suggest some good tools to help manage kubeconfig files. I don't have this problem using Rancher for example, and it's a big reason why I've struggled with K9s and OpenLens.
Just as a heads up to the author, some of the commits against Luxury Yacht aren’t attributed to a GitHub account because Git wasn’t configured to use an email that’s associated —
From 62953f68b94e552596a149474c632c0ea0a05bf3 Mon Sep 17 00:00:00 2001
From: John Jeffers <john@jbook-fusionauth.localdomain>
Date: Thu, 15 Jan 2026 21:07:51 -0700
Subject: [PATCH] add linux troubleshooting info
Author of the app here. That’s one of the reasons I picked the name. When I was trying to come up with a name for this thing, I didn’t want another “k” name, but I did want something that tied in with the nautical theme of kubernetes. Luxury Yacht ticked that box and the Monty Python connection was a sweet bonus.
These days I just write specific TUIs for my infra. Claude can do it with Ratatui in no time. You can make it specific to your preferences. Like I press j to go to jobs. And hit l for logs that are then auto refreshed or whatever. Who knows what other people want. I just make for me and it rules. You can then mix infra and application handling in the same TUI. Press c for the per-customer infra selector. Not useful to anyone but people here.
Trivial to build.
EDIT: Yes, to responder. Trivial to build for me. Don’t need more users. Just make for yourself.
Most VSCode extensions are pure slop, to the point where you’re almost certainly better off using any other option for tools where available.
And I don’t mean slop in the new “AI slop” sense of the word, but more “ostensibly supposed to do something specialized but in practice not particularly effective, well documented, or useful”. The entire extension ecosystem is hot garbage.
For those who don't know https://headlamp.dev already exists and is in CNCF.
Hey there. I didn’t submit this post but I am the author of the app. I didn’t know about Headlamp when I started working on Luxury Yacht. I only discovered it a few weeks ago. Headlamp is great, and of course having CNCF’s backing means a lot.
I’m not trying to sell Luxury Yacht. It’s free to use. I’m not going to try to convince anyone to choose it over Headlamp, or any other tool. Of course I’m flattered if people like what I built, but that’s the extent of my investment.
I like Luxury Yacht better than Headlamp, but of course I do, because I built it to work exactly the way I want it to.
I think LY has a great user interface, and I didn't mean to dismiss your amazing work! That's what makes open source great.
I think Headlamp is less know but now that it's part of Kubernetes SIG UI and the kubernetes dashboard is essentially being deprecated, you'll see a lot more headlamp usage in the future imho and I think headlamp can benefit from more awareness and getting more folks involved too!
https://github.com/kubernetes-sigs/headlamp https://thelandsca.pe/2025/05/21/headlamp-now-part-of-the-si...
Oh hey, no worries! I didn't take your post in a bad way. Headlamp is a great project and I honestly can't believe I hadn't heard about it until very recently. I'm glad you're spreading the word about it.
How does this compare to LENS? https://lenshq.io/
Always used the free and paid version and never heard of headlamp. Having a look its basically the same but for free.
I never really felt great about Lens. The interface and workflow just never resonated with me. No shade to the crew behind Lens, it’s purely subjective opinion, and I’m sure a lot of people would say I’m wrong.
I like Headlamp. It’s much closer to how I think these kinds of apps should work. Prior to starting work on Luxury Yacht, my favorite app in this category was https://infra.app/ but unfortunately that has seemingly been abandoned.
As far as how they compare… I think they’re all pretty comparable in terms of features. It’s just a question of finding the one that has the UI you like.
I did try to build some stuff into Luxury Yacht that I haven’t seen in other apps, though. There’s an object diff panel, where you can compare two objects (even in different clusters) and it will diff the YAML. I also have a json log parser, that will render json logs as a table so it’s much easier to read. Just small things like that.
Kubernetes Ops person here who opens HeadLamp at start of the day and leaves it open. Lens is much better than HeadLamp IMO but if you are cost sensitive, HeadLamp can probably get you 95% there.
Can you elaborate a little, please? Also, do you use these tools for managed K8s or standard one?
> Luxury Yacht reads your .kube directory and loads your existing kubeconfig files. It does not create kubeconfig files, nor will it ever modify them in any way. It's up to you to get those working correctly for your clusters.
I'm wondering if the author or anyone else familiar could suggest some good tools to help manage kubeconfig files. I don't have this problem using Rancher for example, and it's a big reason why I've struggled with K9s and OpenLens.
Can you elaborate on what you mean by "manage kubeconfig files"? Do you mean how to create them? How to switch between them? Something else?
Just as a heads up to the author, some of the commits against Luxury Yacht aren’t attributed to a GitHub account because Git wasn’t configured to use an email that’s associated —
https://github.com/luxury-yacht/app/commit/62953f68b94e55259...
Ah thanks, I’ll figure out why that’s happening because it should be using my git global defaults.
edit: weird, it’s just the one latest commit, all the others are fine.
"Hello, this is Steve from the compliance department. Did your team just use three man-monthes for erm... luxury yacht develompent?"
BTW it's pronounced 'Throatwobbler Mangrove'
(http://montypython.50webs.com/scripts/Series_2/43.htm)
Author of the app here. That’s one of the reasons I picked the name. When I was trying to come up with a name for this thing, I didn’t want another “k” name, but I did want something that tied in with the nautical theme of kubernetes. Luxury Yacht ticked that box and the Monty Python connection was a sweet bonus.
The video is so much better... https://www.youtube.com/shorts/kCPVZwaH7MQ
Interesting “built with these tools” to “useful in this way” ratio
These days I just write specific TUIs for my infra. Claude can do it with Ratatui in no time. You can make it specific to your preferences. Like I press j to go to jobs. And hit l for logs that are then auto refreshed or whatever. Who knows what other people want. I just make for me and it rules. You can then mix infra and application handling in the same TUI. Press c for the per-customer infra selector. Not useful to anyone but people here.
Trivial to build.
EDIT: Yes, to responder. Trivial to build for me. Don’t need more users. Just make for yourself.
Trivial to build something that is opinionated and custom to you?
This could be an vscode extension. No need for an full fledge desktop app.
You could say that about almost anything. There are plenty of people who dont use VSCode so it seems wise to make it a separate app.
Most VSCode extensions are pure slop, to the point where you’re almost certainly better off using any other option for tools where available.
And I don’t mean slop in the new “AI slop” sense of the word, but more “ostensibly supposed to do something specialized but in practice not particularly effective, well documented, or useful”. The entire extension ecosystem is hot garbage.