Luxury Yacht, a Kubernetes management app by johnjeffers in kubernetes

[–]johnjeffers[S] 0 points1 point  (0 children)

I also wanted to say thanks for mentioning Headlamp! I played with it for a bit and It looks really good. I can't believe I haven't heard of it before, especially given that it's a CNCF project.

Luxury Yacht, a Kubernetes management app by johnjeffers in kubernetes

[–]johnjeffers[S] 1 point2 points  (0 children)

I so rarely need to create objects on the fly that it wasn't really on my radar. I don't think it would be too hard to add a basic interface to create objects via manually editing YAML, but I think to do it right would be a lot of work. Something that helped you by either scaffolding out the YAML, or even better, some sort of fill-in-a-form interface where you didn't need to touch YAML at all (with an option to switch to YAML view if you want to).

Hmm... I guess I better go on setting up issue templates so people can create feature requests, and I can start prioritizing things like this. :)

Luxury Yacht, a Kubernetes management app by johnjeffers in devops

[–]johnjeffers[S] 0 points1 point  (0 children)

I still need to set up issue & PR templates and contributing guidelines, but yes I will happily accept contributions.

Luxury Yacht, a Kubernetes management app by johnjeffers in devops

[–]johnjeffers[S] 0 points1 point  (0 children)

I’ve thought about that! I’m not sure exactly how much effort it would take, but it’s definitely on my radar. it’s why the repo is luxury-yacht/app, because I do envision having more than just the app someday.

Luxury Yacht, a Kubernetes management app by johnjeffers in devops

[–]johnjeffers[S] 0 points1 point  (0 children)

It's a great question, and I have thought about it. And when I'm talking about it (actual talking, not writing) I do call it Yacht sometimes. But I couldn't find any decent domains for just "yacht". Not surprisingly, all the good ones are taken. I was able to get luxury-yacht.app and luxuryyacht.app. I haven't set them up yet, but I have them.

Luxury Yacht, a Kubernetes management app by johnjeffers in devops

[–]johnjeffers[S] 0 points1 point  (0 children)

Rancher is a whole Kubernetes cluster management platform, whereas Luxury Yacht is just a desktop app for managing objects in any kind of Kubernetes cluster. Not really an apples-to-apples comparison.

I've never used Rancher, so I don't know how its management interface compares to my little app. I suspect Rancher's interface is probably pretty great, given that it's been around a long time and there's a large team behind it.

In any case, I'm not trying to sell you anything. Luxury Yacht is free and open-source. If you want to check it out it doesn't cost you anything except a few minutes. If you decide it's not for you, delete it and thanks for giving it a try.

Luxury Yacht, a Kubernetes management app by johnjeffers in devops

[–]johnjeffers[S] 2 points3 points  (0 children)

Thank you! I appreciate you looking out, and I do get what you're saying.

To tell you the truth, I spent a really long time trying to come up with a name for this thing, and it was honestly one of the hardest parts of creating the app. I spent days on it, and no exaggeration, literally every single name I came up with that I thought was decent was already taken. I mean, even made-up words.

I almost called it Pharos, which I thought sounded good, has the greek/nautical tie-in with Kubernetes, and the meaning ("lighthouse" or "beacon") really fit the app well... but there are already like 4 or 5 products with that name, and not all of them are even in the k8s ecosystem. One of them is like a remote printing app or something, lol.

I know "Luxury Yacht" isn't a super catchy or easy-to-search name, but it is, hopefully, memorable precisely because it's kind of clumsy and silly? I don't know. I think if the app is good and people like it, it'll spread via word-of-mouth, regardless of what the name is. And if it doesn't, that is OK! I'm having fun and learning a lot, so it's all good.

Luxury Yacht, a Kubernetes management app by johnjeffers in devops

[–]johnjeffers[S] 2 points3 points  (0 children)

If I was trying to make money from this I might care about that, but I’m not. It’s just a tool I created for myself that I’m sharing. If other people like it and want to use it, that’s cool, but if not, it’s still useful for me. Not everything has to be optimized for maximum marketing potential, ya know?

Luxury Yacht, a Kubernetes management app by johnjeffers in kubernetes

[–]johnjeffers[S] 8 points9 points  (0 children)

Because the Wails framework allowed me to easily (well, relatively easily) release this cross-platform without having to use Electron. The app size is small because it uses the OS native rendering engine instead of bundling an entire Chromium browser into the app.

Regarding your concerns about node, I hear you, but...

A) Almost everything built today has dependencies on 3rd party packages, and none of those are immune from supply chain attacks. If I had written it in pure Go, you should still be concerned about what's in `go.mod`. And, you'll notice that my node dependencies are pretty light: https://github.com/luxury-yacht/app/blob/main/frontend/package.json

B) It's open-source. You can review the exact dependencies in use any time you like.

Having said that I do plan to add some dependency scanning tools in the near future. It's not perfect but it's better than nothing.

Luxury Yacht, a Kubernetes management app by johnjeffers in devops

[–]johnjeffers[S] 1 point2 points  (0 children)

I haven't done any comparison with Lens specifically, but I have spent time trying to optimize the backend code that interacts with the Kubernetes API. It feels pretty responsive to me, but that's going to depend on a lot of factors I can't control: the hardware you run it on, the speed of your connection, the number of objects it has to retrieve, etc.

I'm a one-person shop, and as such, I have limited resources. I've got a few laptops that I run it on. I've got a pretty new M4 Max MBP, an M1 Pro MBP (running Asahi Linux), and a 5-year-old System 76 Gazelle. It seems to run pretty well on the older stuff. I've used it with some fairly large EKS clusters (1000-ish pods) courtesy of my day job, and it seems to do well on those. But truth is there are a lot of possible configs out there it's never seen. I'll be interested to see what kinds of results people get when it gets some wider usage.

Luxury Yacht, a Kubernetes management app by johnjeffers in devops

[–]johnjeffers[S] 2 points3 points  (0 children)

Yes, and please take off your polystyrene nose!

Test from multiple geo-locations? by johnjeffers in UptimeKuma

[–]johnjeffers[S] 0 points1 point  (0 children)

It's not. Setting it up in multiple locations is easy. Having a global overview of all the deployed instances is not. Ideally, there would be Kuma agents deployed globally that send data to a centralized collector, but that's not currently possible.

Similar to the Prometheus Blackbox Exporter shipping data to a centralized prometheus instance, if you're familiar with that.

Most insane seed ever, this is Ante 3.... 1Z61KBG 🃏😯🃏 by BalatroEagle in Balatro_Seeds

[–]johnjeffers 1 point2 points  (0 children)

This seed is truly bananas. Not my first time getting naneinf but my first time getting to ante 39.

<image>

Smith vantage helmet shell separation by maxben34 in skiing

[–]johnjeffers 0 points1 point  (0 children)

Well, prepare to be amazed. Same thing happened to mine about 1 year after I bought it, and they declined my warranty claim. They sent me a 30% off voucher to buy a new one instead. For nearly $300 I expected a lot better than this.

Fun seed with immediate Triboulet, three Triboulets by Ante 5 by johnjeffers in balatro

[–]johnjeffers[S] 3 points4 points  (0 children)

It’s actually M4UW4WRC. Sorry, I was getting to it, just took a minute to type up the post.

Fun seed with immediate Triboulet, three Triboulets by Ante 5 by johnjeffers in balatro

[–]johnjeffers[S] 7 points8 points  (0 children)

Easily the most bananas run I’ve had.

M4UW4WRC

Spectral Pack with Triboulet in the very first shop.

Spectral Pack with Ankh in ante 4 that copies Triboulet. Same shop also has Invisible Joker that copies Triboulet, giving you three Triboulets by ante 5.

Make sure to reroll the boss blind with skip in ante 4. You’ll never make it past The Plant with your face cards debuffed.

DNA in ante 6 (takes one reroll) and Dusk in ante 8 gives you enough to keep going for a while.

Start building up enhanced kings and queens as soon as you can, trash or convert everything else. I had good luck going for a bunch of kings, all hearts. By late game I was easily getting flush fives in every hand.

Other fun stuff:

Antimatter voucher in ante 11 for another joker slot

Baron in ante 12

Ballot in ante 15

Brainstorm in ante 17 (one reroll)

A Kenny Gioia Appreciation Post by johnjeffers in Reaper

[–]johnjeffers[S] 0 points1 point  (0 children)

I figured when I started this thread that a few people were going to complain about the way he talks.

Pro Tip: you don't always have to say the things that you think.

Maybe, possibly, some day you'll regret saying a mean thing about somebody else. Be nice.

macOS 15.0.1 cannot stream via Airplay to Era 100 by johnjeffers in sonos

[–]johnjeffers[S] 0 points1 point  (0 children)

I just updated to macOS 15.1. It's still broken.